SAML 2.0与OpenID

che*_*hen 6 openid authentication saml saml-2.0

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

Sur*_*Att 7

首先,我应该说Google是SAML提供商,也是OpenID提供商.

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

但是使用OpenID,它有自己的发现配置文件,stackoverflow不必提前知道身份提供者,也不需要直接耦合.所以他们正在使用正确的协议.

  • 也许值得一提的是,SAML在企业或企业对企业类型的关系中更受欢迎,这种关系需要强大的信任关系.OpenID更像是从任何提供商(消费者世界)中识别用户的推动者. (5认同)