def on_get(self, req, resp):
resp.status = falcon.HTTP_200
if self.keycloak:
grant = self.keycloak.get_grant(req, resp)
if self.keycloak.grant_has_role(grant, "resources-writer"):
resp.body = "has role! token: %s" % self.keycloak.manager.decode_token(grant.access_token)
else:
try:
resp.body = "No role! token: %s" % self.keycloak.manager.decode_token(grant.access_token)
except:
resp.body = "No valid bearer token."
else:
resp.body = """
Everything a-ok.
"""
评论列表
文章目录