fix: OIDC SSO login issues. closes #3970 (#3979)

This commit is contained in:
dni ⚡
2026-05-20 09:27:02 +02:00
committed by GitHub
parent a2c817a56b
commit 8f033a6047
+5 -1
View File
@@ -348,7 +348,11 @@ async def handle_oauth_token(request: Request, provider: str) -> RedirectRespons
userinfo = await provider_sso.verify_and_process(request)
if not userinfo:
raise HTTPException(HTTPStatus.UNAUTHORIZED, "Invalid user info.")
user_id = decrypt_internal_message(provider_sso.state)
if provider_sso.state is None or provider_sso.state == "null":
user_id = None
else:
user_id = decrypt_internal_message(provider_sso.state)
request.session.pop("user", None)
return await _handle_sso_login(userinfo, user_id)