9

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

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

  2. 两种身份验证方法都可以使用 OpenID Connect(或 OAuth)吗?

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

  4. 我们是否总是对合作伙伴使用 SAML,对客户使用 OpenID Connect(或 OAuth)?

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

4

1 回答 1

7

两种方法的区别在于:

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

联合解决方案意味着您网站的访问者可以使用他们拥有的任何帐户,只要它是兼容的。只要它可以互操作,它对使用哪个帐户的站点没有任何影响。OpenID 的核心是一个联合解决方案,因为它最重要的特性是能够将任何 OpenID 帐户与任何支持 OpenID 的服务一起使用。

资源

现在回答你的问题:

  1. 不仅可以使用 SAML ,还可以使用OpenId Connect、OAtuh2 甚至其他协议。
  2. 是的。请注意,委托解决方案的安全性较低。
于 2017-11-06T15:40:35.647 回答