From eb4e66d2139a5d8214c26a62934229461dd1f98c Mon Sep 17 00:00:00 2001 From: decentral1se Date: Fri, 11 Jun 2021 16:39:22 +0200 Subject: [PATCH] Fixup URL handling --- keycloak_collective_portal.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/keycloak_collective_portal.py b/keycloak_collective_portal.py index 3ac75d8..5ebeef9 100644 --- a/keycloak_collective_portal.py +++ b/keycloak_collective_portal.py @@ -11,7 +11,8 @@ from starlette.middleware.sessions import SessionMiddleware APP_SECRET_KEY = environ.get("APP_SECRET_KEY") KEYCLOAK_CLIENT_ID = environ.get("KEYCLOAK_CLIENT_ID") KEYCLOAK_CLIENT_SECRET = environ.get("KEYCLOAK_CLIENT_SECRET") -KEYCLOAK_METADATA_URL = environ.get("KEYCLOAK_DOMAIN") +KEYCLOAK_DOMAIN = environ.get("KEYCLOAK_DOMAIN") +KEYCLOAK_REALM = environ.get("KEYCLOAK_REALM") app = FastAPI() app.add_middleware(SessionMiddleware, secret_key=APP_SECRET_KEY) @@ -23,7 +24,8 @@ oauth.register( client_kwargs={"scope": "openid profile email"}, client_id=KEYCLOAK_CLIENT_ID, client_secret=KEYCLOAK_CLIENT_SECRET, - server_metadata_url=KEYCLOAK_METADATA_URL, + authorize_url=f"https://{KEYCLOAK_DOMAIN}/auth/realms/{KEYCLOAK_DOMAIN}/protocol/openid-connect/auth", + access_token_url=f"https://{KEYCLOAK_DOMAIN}/auth/realms/{KEYCLOAK_DOMAIN}/protocol/openid-connect/token", )