Compare commits

..

No commits in common. "850db9f59035645cb8530625388ae42ec69103c9" and "4c2b197850a1e4e16f7b4d690eeb0ecd123422c5" have entirely different histories.

2 changed files with 6 additions and 10 deletions

View file

@ -20,7 +20,7 @@ logger = logging.getLogger("oidc-test")
async def fetch_token(name, request):
assert name is not None
assert request is not None
logger.warning("TODO: fetch_token")
logger.warn("TODO: fetch_token")
...
# if name in oidc_providers:
# model = OAuth2Token
@ -32,10 +32,7 @@ async def fetch_token(name, request):
async def update_token(
provider_id,
token,
refresh_token: str | None = None,
access_token: str | None = None,
provider_id, token, refresh_token: str | None = None, access_token: str | None = None
):
"""Update the token in the database"""
provider = providers[provider_id]

View file

@ -123,20 +123,19 @@ async def home(
try:
access_token_parsed = provider.decode(token["access_token"], verify_signature=False)
context["access_token_parsed"] = access_token_parsed
context["access_token_scope"] = access_token_parsed.get("scope")
except PyJWTError as err:
context["access_token_parsed"] = {"Cannot parse": err.__class__.__name__}
context["access_token_scope"] = None
access_token_parsed = {"Cannot parse": err.__class__.__name__}
try:
id_token_parsed = provider.decode(token["id_token"], verify_signature=False)
context["id_token_parsed"] = id_token_parsed
except PyJWTError as err:
context["id_token_parsed"] = {"Cannot parse": err.__class__.__name__}
id_token_parsed = {"Cannot parse": err.__class__.__name__}
try:
refresh_token_parsed = provider.decode(token["refresh_token"], verify_signature=False)
context["refresh_token_parsed"] = refresh_token_parsed
except PyJWTError as err:
context["refresh_token_parsed"] = {"Cannot parse": err.__class__.__name__}
refresh_token_parsed = {"Cannot parse": err.__class__.__name__}
context["access_token_scope"] = access_token_parsed.get("scope")
context["resources"] = registry.resources
context["resource_providers"] = provider.resource_providers
return templates.TemplateResponse(name="home.html", request=request, context=context)