跳到主内容

一篇文章 含有标签「Logout」

查看所有标签

OpenID Connect 中的 RP 发起注销和 SSO 注销:Casdoor 如何让用户退出登录

· 阅读时间:一分钟
Yang Luo
Casdoor Maintainer

让用户从 OpenID Connect 应用中退出登录不仅仅是删除你自己的会话 cookie。用户在身份提供商处仍然处于登录状态,因此下一次点击“Sign in”时会直接通过而无需输入密码,并且共享该身份提供商会话的其他应用也保持登录状态。正确的注销包含三个部分:清除你应用的本地会话,将浏览器重定向到提供商的 end_session_endpoint(RP 发起的注销)以结束提供商会话,并让提供商通过后通道注销通知其他应用。在 Casdoor 中,结束会话端点是 /api/logout,后通道注销按应用配置,刷新令牌可以在 /api/login/oauth/revoke 处撤销。