2012-10-18 124 views
6

鉴于SAML 2.0支持“联邦”概念,并且考虑到Google等知名玩家使用SAML,有人可以解释为什么其他一些服务(例如,stackoverflow)使用OpenID吗?这只是一个历史原因?SAML 2.0 vs OpenID

+0

看看这里:[http://stackoverflow.com/questions/2837553/saml-vs-federated-login-with-oauth][1] [1]:http:// sta ckoverflow.com/questions/2837553/saml-vs-federated-login-with-oauth –

回答

7

首先我应该说Google是一个SAML提供者,也是一个OpenID提供者。

如果使用stackoverflow,如果他们愿意使用SAML 2.0作为SSO,那么他们需要事先与Google或任何其他SAML提供者进行stackoverflow耦合。当stackoverflow与许多SAML提供者耦合时,当用户尝试登录时,stackoverlow需要一种机制来确定哪个身份提供者应该重定向用户进行身份验证。 (您可以使用SAML 2.0配置文件,第4.3节“身份提供商发现配置文件”)。但无论如何,这将是一个痛苦的实施。

但与OpenID,它有它自己的发现配置文件,stackoverflow不必事先知道身份提供商,没有直接耦合。所以他们正在使用正确的协议。

+5

也许值得一提的是,在需要强大的信任关系的企业或企业对企业类型关系中,SAML更受欢迎。 OpenID更有助于识别来自任何提供商(消费者世界)的用户。 –

1

据我所知:

的OpenID允许Web(计算器)使用的身份从不同的OpenID提供商(并且对这个不共享身份)

SAML(/ W联邦)允许身份在各种服务提供商/网络(s)