我有一个使用 Shibboleth 进行身份验证的产品。
当用户在网站上发起注销时
- Web 服务器向 Shibboleth SP 发送注销请求。
- SP 在收到请求时删除 cookie 帖子。
- 但是,如果用户返回网站,则不会提示登录页面
对于下面显示的配置,我使用的是这里给出的 Shibboleth 服务提供商 https://www.testshib.org/install.html#SP。它被配置为使用 testhib.org IdP 的详细信息,可以在此处阅读
我相信 IdP 不会删除其会话 cookie 并在第 3 步重新登录用户。
有关 IdP Cookie 的更多信息:
这个wiki-source声明 IdP 使用两个 cookie _idp_authn_lc_key
,这些 cookie 在身份验证后被删除。第二个是会话cookie“_idp_session”,它声明:
一旦用户通过身份验证,他们将与 IdP 进行长期会话,该会话由名为 _idp_session 的 cookie 跟踪。此 cookie 仅包含识别用户的 IdP 会话所需的信息。此 cookie 创建为“会话”cookie,当浏览器选择删除此类 cookie 时(通常在浏览器关闭时)将被删除。
我的问题是
- 我需要在 SP 上进行哪些更改以请求 IdP 删除相同内容并有效地创建GLOBAL LOGOUT?