Try to ensure a fresh token on request
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
decentral1se
2021-06-13 17:43:26 +02:00
parent c45ee1647c
commit 777bd824a5
2 changed files with 9 additions and 2 deletions

View File

@ -7,6 +7,13 @@ from fastapi import Depends, Request
from humanize import naturaldelta
async def fresh_token(request: Request):
"""Ensure fresh credentials for speaking to Keycloak."""
from keycloak_collective_portal.keycloak import init_keycloak
request.app.state.keycloak = init_keycloak()
async def logged_in(request: Request):
"""Ensure the user is logged in."""
from keycloak_collective_portal.exceptions import RequiresLoginException