【问题标题】:What configuration to do in IDP to initiate SLO and how to consume IDP initiated SLO response in SP using SAML 2.0在 IDP 中执行什么配置以启动 SLO 以及如何使用 SAML 2.0 在 SP 中使用 IDP 启动的 SLO 响应
【发布时间】:2016-08-08 10:58:13
【问题描述】:

我们在我的应用程序中构建 SSO 以使用 SAML 2.0 登录。在这里,我想构建 IDP 发起的 SLO 以进行注销。

问题 1、在IDP中我们需要做哪些配置来启动SLO?

  1. 如何使用 SAML 2.0 在 SP 中使用 IDP 发起的 SLO 响应?

请帮帮我

【问题讨论】:

  • 您能描述一下您的环境吗?您为 IdP 和 SP 使用什么软件?
  • 我使用 oneLogin(onelogin.com) 作为 IDP,我的应用程序作为 SP。我正在为 sso 使用 SAML 2.0。
  • 好问题。我查看了 onelogin 文档,但找不到任何有关如何从 IdP 端发起注销的信息。

标签: saml saml-2.0 pingfederate onelogin


【解决方案1】:

对于第二个问题,我建议使用onelogin toolkits

您可以从 ASP/.NET、Java、PHP、Python 和 Ruby 中进行选择。例如 PHP 工具包文档shows in details 如何实现登录/注销过程的每一步。有一个similar section for Ruby

【讨论】:

  • 感谢您的回复,我检查了 Ruby 工具包,但没有得到任何与 SLO 配置相关的信息。
  • 我已经更新了我的答案,其中包含关于注销的 Ruby 部分的链接。请检查这是否有帮助。
  • 至于第一个问题,到目前为止,我刚刚发现了一个 hack:我转到设置 -> 帐户设置并将注销 URL 设置为启动 SP 注销过程的 URL。你有onelogin的付费账户吗?我想知道免费帐户可能对 SLO 有一些限制。
  • 我在 onelogin 上没有付费帐户。我在 onelogin 中配置了 Single Logout URL,它直接指向 SP 注销 url,并且我从 idp 获取了 slo SAMLRequest。我尝试使用 Onelogin::Saml::Logoutrequest 解码响应,它引发了一些错误。如何解码响应?
  • 使用 OneLogin::RubySaml::Logoutresponse(见github.com/onelogin/ruby-saml#single-log-out
【解决方案2】:

在 SP 应用程序中构建 SP 启动和 IDP 启动的 SLO,并基于 IDP SLO 配置(第三方应用程序),我们可以启用 SP 或 IDP 或两者都启动的 SLO。

查看更多details 关于使用 SAML 2.0 的 SLO。

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2018-11-12
    • 2014-09-17
    • 2021-06-10
    相关资源
    最近更新 更多