mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-03-22 05:37:20 +08:00
fix: properly extract redirect URL from OAuth state in keycloak_offline_callback (#13063)
Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
@@ -549,7 +549,10 @@ async def keycloak_offline_callback(code: str, state: str, request: Request):
|
|||||||
user_id=user_info['sub'], offline_token=keycloak_refresh_token
|
user_id=user_info['sub'], offline_token=keycloak_refresh_token
|
||||||
)
|
)
|
||||||
|
|
||||||
return RedirectResponse(state if state else request.base_url, status_code=302)
|
redirect_url, _, _ = _extract_oauth_state(state)
|
||||||
|
return RedirectResponse(
|
||||||
|
redirect_url if redirect_url else request.base_url, status_code=302
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@oauth_router.get('/github/callback')
|
@oauth_router.get('/github/callback')
|
||||||
|
|||||||
Reference in New Issue
Block a user