【发布时间】:2010-11-23 20:18:42
【问题描述】:
我可能需要为我们拥有的几个网站实施 SAML,我想知道这种要求是否可以在 Active Directory 等基础设施技术中实施,还是我必须在应用程序代码中实施解决方案?
干杯
奥莉
【问题讨论】:
标签: active-directory saml infrastructure
我可能需要为我们拥有的几个网站实施 SAML,我想知道这种要求是否可以在 Active Directory 等基础设施技术中实施,还是我必须在应用程序代码中实施解决方案?
干杯
奥莉
【问题讨论】:
标签: active-directory saml infrastructure
我认为 ADFS 支持这一点,因此您不必编写任何代码。只需进行一些配置调整即可。
AD FS 实现基于标准的 WS-Federation 协议 和安全断言标记语言 (SAML)。 http://msdn.microsoft.com/en-us/library/bb897402.aspx
但是,您可能需要根据处理域和用户名的方式来调整一些代码。例如,如果应用程序只使用用户名作为密钥,并且在不同的域/目录中还有另一个人使用相同的用户名,那么你就会遇到问题。如果他们使用域/用户名,那么问题就不大了,但根据用户身份验证和查找的处理方式,您可能仍然会遇到冲突。
Ping Identity 和 RSA (EMC) 提供的一些商业产品也可以为您完成一些 SAML 工作。
请注意,我是开发人员,而不是广告/网络人员(所以我可能对 AD 的东西有误),但我会在不久的将来处理这个问题,将我的一些 Intranet 站点集成到我们的各种位于不同网络/目录的兄弟公司/部门。
【讨论】:
澄清一下,ADFS 利用 SAML 令牌,但不能与 SAML 协议互操作。由于您需要为您的网站支持 SAML,因此您需要实施与您的 SSO 合作伙伴将使用相同的 SAML 协议 - 2.0、1.1 或 1.0。
我们网站的信息库部分中有很多关于 SAML 的信息:http://www.pingidentity.com/information-library/index.cfm
当然,我们还为这些要求提供了一个简单而安全的解决方案 - PingFederate。
【讨论】: