全部文档
文档中心先胜云平台单点登录功能介绍登出

登出

登出主要关注两件事:

  1. 登出后重定向到哪里(回到登录页、企业门户、第三方 IdP 登出页等)

  2. 是否需要在退出后调用第三方登出接口(清除 IdP / 统一认证侧会话)

标准 SSO、定开 SSO 均可能涉及上述场景;定开 SSO 若需调用第三方登出,一般在 proinnova-sso 中定开退出接口实现。

一般通过企业表 enterprise_info.logout_url 配置企业级登出地址,即登出完成后的跳转目标;不同企业可分别维护各自的 logout_url

配置方式:直接更新数据库表 enterprise_infologout_url 字段,例如:

Copy
UPDATE enterprise_info SET logout_url = '{登出地址}' WHERE id = '{企业ID}';

配置后,前端发起退出时会读取该地址,作为账号中心 redirect/logoutredirect 参数。若仅需要「清本地 Cookie 后跳到指定页面」,将 logout_url 配成目标页地址即可,无需定开 proinnova-sso

若需在清除先胜云登录态后,再通知第三方 IdP / 统一认证系统登出,一般在 proinnova-sso 中定开退出接口,由该接口负责:

  1. 调用第三方登出接口

  2. 执行最终重定向(如回到登录页或企业门户)

定开完成后,将 proinnova-sso 定开退出接口的完整 URL 写入 enterprise_info.logout_url(配置方式见上文),例如:

https://{域名}/proinnova_sso/user/logout

账户中心、应用内「退出登录」均走账号中心主链路:浏览器 GET {账号中心}/oauth/login/redirect/logout?redirect={logout_url}会先清先胜云 Cookie,再 302 到 logout_url(即 proinnova-sso 定开接口);定开接口内再完成第三方登出与最终跳转。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send