我有一个场景,Web 应用程序需要使用发送 SAML 2.0 的 IDP 对用户进行身份验证。具体来说就是 SiteMinder。我被告知他们会向我发送 SAML 2.0 断言。
对此我完全陌生,我研究并了解了它是什么,此外,我推荐的这个链接 说 STS 可以扮演两个角色(当他们对用户进行身份验证时作为身份提供者 (IdP) 或作为联合提供者 (FP)他们位于信任链的中间并充当其他 IdP 的“依赖方”)这使我得出结论,我只能使用 ADFS。
我还在他们的网站http://thinktecture.github.io/上看到了这个不错的项目以及其他信息,这使我能够成功启动并运行基于索赔的应用程序并清除许多概念。我不确定是否需要将 Identity Server 用作 STS
现在有了所有这些,我留下了这些问题,
要支持执行 SAML 2.0 的 IDP,我是否需要编写一个位于 IDP 和我的 APP 之间的 STS(可能使用 thinktecture 的 Identity Server V2?)。
我还看到有人说使用支持 SAML 的 ADFS 并与 ADFS 对话。
我已经开始探索 ComponentSource 他们有 SAML Lib。
请指教。