- if cherrypy.session.get('Authorization'):
- del cherrypy.session['Authorization']
- cherrypy.response.headers["WWW-Authenticate"] = 'Bearer realm="{}"'.format(e)
- elif self.config.get("user_not_authorized"):
- # TODO provide user_id, roles id (not name), project_id
- return {"id": "fake-token-id-for-test",
- "project_id": self.config.get("project_not_authorized", "admin"),
- "username": self.config["user_not_authorized"],
- "roles": ["system_admin"]}
+ if cherrypy.session.get("Authorization"):
+ del cherrypy.session["Authorization"]
+ cherrypy.response.headers[
+ "WWW-Authenticate"
+ ] = 'Bearer realm="{}"'.format(e)
+ if self.config["authentication"].get("user_not_authorized"):
+ return {
+ "id": "testing-token",
+ "_id": "testing-token",
+ "project_id": self.test_project_id,
+ "username": self.config["authentication"]["user_not_authorized"],
+ "roles": [self.system_admin_role_id],
+ "admin": True,
+ "allow_show_user_project_role": True,
+ }