联合与委派,OAuth与OpenID Connect与SAML

时间:2017-10-24 12:48:24

标签: oauth-2.0 identity openid-connect federated-identity identity-delegation

我试图了解联合身份验证和委托身份验证之间的差异,但我越来越困惑。

  1. 我们是否始终使用SAML协议进行联合身份验证?或者什么?

  2. 是否可以将OpenID Connect(或OAuth)用于这两种身份验证方法?

  3. 我们是否需要在两个域之间建立可信连接才能进行委托或联合身份验证?

  4. 我们是否始终将SAML用于合作伙伴,将OpenID Connect(或OAuth)用于客户?

  5. 如果有人在两个域(合作伙伴和企业)之间解释这两种身份验证方法的不同步骤,我将不胜感激。

1 个答案:

答案 0 :(得分:4)

两种方法的区别在于:

  

委托解决方案意味着一个网站只是将其外包   身份验证需要另一个预先选择的站点。如果您的网站使用   Facebook Connect,您将您的身份验证设施委派给   Facebook的。您网站的访问者不能仅使用任何其他帐户   来自您预先选择的供应商的帐户。

     

联合解决方案表示您网站的访问者可以使用任何解决方案   他们拥有的帐户,只要它是兼容的。没什么区别   到该网站正在使用的帐户,只要它可以   互操作。 OpenID的核心是联合解决方案,因为它是   最重要的功能是能够使用任何OpenID帐户   任何支持OpenID的服务。

     

Source

现在回答你的问题:

  1. 不仅可以使用SAML,还可以使用OpenId Connect, OAtuh2 or even others protocols
  2. 是。请注意,委派的解决方案不太安全。