Add /auth/sso-logout/ endpoint for cross-app logout
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 54s
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -211,4 +211,13 @@ def register(url_prefix="/auth"):
|
|||||||
resp.delete_cookie("sso_hint", domain=".rose-ash.com", path="/")
|
resp.delete_cookie("sso_hint", domain=".rose-ash.com", path="/")
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
|
@auth_bp.get("/sso-logout/")
|
||||||
|
async def sso_logout():
|
||||||
|
"""SSO logout: clear federation session + sso_hint, redirect to blog."""
|
||||||
|
qsession.pop(SESSION_USER_KEY, None)
|
||||||
|
from shared.infrastructure.urls import blog_url
|
||||||
|
resp = redirect(blog_url("/"))
|
||||||
|
resp.delete_cookie("sso_hint", domain=".rose-ash.com", path="/")
|
||||||
|
return resp
|
||||||
|
|
||||||
return auth_bp
|
return auth_bp
|
||||||
|
|||||||
2
shared
2
shared
Submodule shared updated: bfd8d55f27...d50f01d41f
Reference in New Issue
Block a user