self.assertJsonBody({
"redirect_url": "#/login"
})
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
self.set_jwt_token(None)
self.assertJsonBody({
"redirect_url": "#/login"
})
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
self.set_jwt_token(None)
self._post("/api/auth", {'username': 'admin', 'password': 'admin'})
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(200)
time.sleep(6)
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
self._ceph_cmd(['dashboard', 'set-jwt-token-ttl', '28800'])
self.set_jwt_token(None)
self._post("/api/auth", {'username': 'admin', 'password': 'admin'}, set_cookies=True)
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(200)
time.sleep(6)
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
self._ceph_cmd(['dashboard', 'set-jwt-token-ttl', '28800'])
self.set_jwt_token(None)
# the following call adds the token to the blocklist
self._post("/api/auth/logout")
self.assertStatus(200)
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
time.sleep(6)
self._ceph_cmd(['dashboard', 'set-jwt-token-ttl', '28800'])
# the following call adds the token to the blocklist
self._post("/api/auth/logout", set_cookies=True)
self.assertStatus(200)
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
time.sleep(6)
self._ceph_cmd(['dashboard', 'set-jwt-token-ttl', '28800'])
def test_unauthorized(self):
# test with Authorization header
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
# test with Cookies set
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
def test_invalidate_token_by_admin(self):
# test with Authorization header
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
self.create_user('user', 'user', ['read-only'])
time.sleep(1)
self._post("/api/auth", {'username': 'user', 'password': 'user'})
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(200)
time.sleep(1)
self._ceph_cmd_with_secret(['dashboard', 'ac-user-set-password', '--force-password',
'user'],
'user2')
time.sleep(1)
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(401)
self.set_jwt_token(None)
self._post("/api/auth", {'username': 'user', 'password': 'user2'})
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host")
+ self._get("/api/host", version='1.1')
self.assertStatus(200)
self.delete_user("user")
# test with Cookies set
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
self.create_user('user', 'user', ['read-only'])
time.sleep(1)
self._post("/api/auth", {'username': 'user', 'password': 'user'}, set_cookies=True)
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(200)
time.sleep(1)
self._ceph_cmd_with_secret(['dashboard', 'ac-user-set-password', '--force-password',
'user'],
'user2')
time.sleep(1)
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(401)
self.set_jwt_token(None)
self._post("/api/auth", {'username': 'user', 'password': 'user2'}, set_cookies=True)
self.assertStatus(201)
self.set_jwt_token(self.jsonBody()['token'])
- self._get("/api/host", set_cookies=True)
+ self._get("/api/host", set_cookies=True, version='1.1')
self.assertStatus(200)
self.delete_user("user")
self.assertStatus(200)
data = self.jsonBody()
self.assertSchema(data, JObj(sub_elems={
- "login_url": JLeaf(str)
+ "login_url": JLeaf(str),
+ "cluster_status": JLeaf(str)
}, allow_unknown=False))
self.logout()
self.assertStatus(200)
data = self.jsonBody()
self.assertSchema(data, JObj(sub_elems={
- "login_url": JLeaf(str)
+ "login_url": JLeaf(str),
+ "cluster_status": JLeaf(str)
}, allow_unknown=False))
self.logout(set_cookies=True)