diff --git a/keycloak_collective_portal.py b/keycloak_collective_portal.py
index dca90fb..3a6e207 100644
--- a/keycloak_collective_portal.py
+++ b/keycloak_collective_portal.py
@@ -48,12 +48,12 @@ async def login_keycloak(request: Request):
@app.get("/auth")
async def auth(request: Request):
try:
- token = await oauth.keycloak.authorize_access_token()
- except OAuthError as error:
- return HTMLResponse(f"
{error.error}
")
- user = await oauth.keycloak.parse_id_token(request, token)
- request.session["user"] = dict(user)
- return RedirectResponse(request.url_for("home"))
+ token = await oauth.keycloak.authorize_access_token(request)
+ user = await oauth.keycloak.parse_id_token(request, token)
+ request.session["user"] = dict(user)
+ return RedirectResponse(request.url_for("home"))
+ except Exception as exception:
+ return HTMLResponse(f"{str(exception)}
")
@app.route("/logout")