【问题标题】:WIF IDP and SimpleSamlPHP as SPWIF IDP 和 SimpleSamlPHP 作为 SP
【发布时间】:2013-03-27 03:03:20
【问题描述】:

我有一个用 WIF 制作的自定义 STS,可用作 IDP,现在我需要将 SSO 配置为用 SimpleSamlPHP 制作的服务提供商。 (SP 仅支持 Post Binding 和 Web Browser SSO Profile。)

任何,我应该如何处理这个要求的想法? WIF 是否支持 Post Binding 和 SAML 2.0?

任何想法将不胜感激, 谢谢!

【问题讨论】:

    标签: c# single-sign-on wif saml-2.0 windows-identity


    【解决方案1】:

    WIF对绑定没有限制,它只是一组Api,让Idps和Spses的开发更加容易。人们通常做的是在服务提供者上实现重定向绑定,在身份提供者上实现后绑定——我读过的所有书籍和教程都是这样的。这意味着服务提供者应该使用 wa=wsignin1.0 重定向到身份提供者,并且身份提供者使用包含发布给服务提供者的令牌的表单进行响应。

    但是,我看不出有任何明显的原因您不能为双方实施后绑定。

    据我所知,除了多年未更新的 ctp 之外,仍然没有对 WIF 的 SAML2 协议支持。如果您的服务需要 saml2,则必须查看一些商业实现,例如来自组件空间的实现。

    【讨论】:

      【解决方案2】:

      根据@Wiktor,WIF 中不支持 SAML。

      但是您需要 SAML 堆栈的服务器端而不是客户端。

      您最好的选择可能是将 ADFS v2.0 放在中间并将其用作提供 SAML 支持的代理。

      如果您需要 SAML 支持,vote here

      【讨论】:

      • 我能否将 ADFS2 作为我的 CustomSTS 的中继方,并将 SimpleSamlPHP SP 重定向到我的 ADFS2 而不是我的 CustomSTS?假设我在我的 CustomSTS 中进行了身份验证,这将在 ADFS2 中对我进行身份验证,然后在 SimpleSamlPHP 中进行身份验证。这就是将ADFS放在中间的意思吗? :)
      • 是的 - 您的 CustomSTS 将 WS-Fed 与 ADFS 对话,ADFS 将 SAML 与 SimpleSamlPHP 对话。因此,用户导航到 SP,被重定向到 ADFS HRD(家庭领域发现)屏幕,选择 CustomSTS,进行身份验证,然后您就离开了。
      • 终于找到链接了-blog.auth360.net/2011/02/20/…
      • 理论上 SimpleSamlPHP 站点可以使用 WS-Federation 对吗?我认为这是一种可能的解决方案(假设他们愿意进行该配置)。如果不是,我将使用 ADFSv2 代理方法。非常感谢您!! :)
      • 查看他们的网站,他们支持 WS-Fed,因此这是一种选择。但我怀疑文档等可能很少?
      猜你喜欢
      • 1970-01-01
      • 2015-06-12
      • 2017-06-25
      • 2015-02-10
      • 2013-05-11
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      相关资源
      最近更新 更多