【问题标题】:Windows Identity Foundation does not officially support SAML 2.0; use WIF CTP or stick with SAML 1.1?Windows Identity Foundation 不正式支持 SAML 2.0;使用 WIF CTP 还是坚持使用 SAML 1.1?
【发布时间】:2012-07-07 05:57:12
【问题描述】:

我们希望将 SAML 2.0 用于单点登录解决方案。作为典型的微软商店,我们更喜欢尽可能多地使用微软组件。 Windows Identity Foundation 支持 SAML 2.0,但该扩展仍处于社区技术预览 (CTP) 中一年多,没有任何关于未来课程的信息。见http://blogs.msdn.com/b/alikl/archive/2011/05/16/windows-identity-foundation-wif-extension-for-saml-2-0-protocol-community-technology-preview-ctp.aspx

我看到了 Michèle Bustamante 的一篇鼓舞人心的文章:http://www.devproconnections.com/article/federated-security/generate-saml-tokens-using-windows-identity-foundation 她积极推广 WIF + SAML 2.0,但在文章中没有提到 CTP 或最终版本。我也无法联系她进行澄清。

在此背景下,使用 SAML 2.0 的 WIF 社区技术预览版还是坚持使用 SAML 1.1 是否安全? SAML 2.0 是否比 SAML 1.1 具有显着优势? SAML 1.1 的未来是否存在问题?

还有其他选择吗?

【问题讨论】:

    标签: single-sign-on wif saml saml-2.0


    【解决方案1】:

    您应该澄清您是在谈论 SAML 2.0 协议(例如 SAMLP)还是只是令牌类型。 WIF RTM 支持 SAML 2.0 令牌,但不支持 SAMLP。

    因此,如果您只需要 SAML 2.0 令牌支持,WIF RTM 就足够了,尽管 WIF 扩展 CTP 确实添加了一些 SAMLP 支持。

    如果您正在寻找 SAMLP 解决方案并且您是 Microsoft 商店,那么您应该考虑 ADFS 2.0。

    ADFS 2.0 将执行“协议转换”:它将与身份提供者和 WS-Federation 与您的应用程序进行 SAMLP 对话(两者都使用 SAML“令牌”)。 WIF 支持 WS-Federation。

    【讨论】:

    • 谢谢!我们希望拥有自己的身份提供程序(可能是 STS?),其中身份验证存储是 MS SQL Server。所以我猜我们不能使用 ADFS 2.0?因为它只能使用 AD 作为身份验证存储?关于 SAML 2.0 协议 VS 令牌:我的意思是协议。
    • 没错,ADFS 2.0 需要 AD 帐户存储,但您可以将 ADFS 配置为使用自定义属性存储。假设您在 AD 中对用户进行了身份验证,您可以从 SQL 数据库填充其他用户声明,例如:syfuhs.net/post/2010/09/14/…
    【解决方案2】:

    看看Identity Server,它是一个使用 SQL Server 进行身份验证的 STS。您可以轻松地将其与 ADFS 联合。

    据我记得阅读 CTP 版本的许可协议,它只是用于发表评论 - 你不能使用它,例如在生产环境中。

    根据@Eugenio,WIF 仅支持 WS-Federation。

    您打算如何“坚持使用 SAML 1.1”?

    更新: 我建议您使用 Identity Server 对数据库进行身份验证。您的 WIF 应用程序使用 FedUtil 绑定到 Identity Server。然后将 Identity Server 与 ADFS 联合。您的外部方使用 SAML 与 ADFS 通信,ADFS 将处理管道以使他们能够使用 Identity Server DB 进行身份验证。

    请注意,WIF 根本不支持 SAML。

    【讨论】:

    • 谢谢。由于身份服务器cannot support SAML Protocol,我有点束手无策!当然,像ComponentSource 这样的第 3 方替代方案同时支持 SAML 令牌和协议,但是我将强迫我们计划使用我们的 SSO 的外部应用程序也购买 ComponentSource,他们不会对此感到高兴。 WS-Federation 是要走的路吗?好像口碑不太好against SAML
    猜你喜欢
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多