【问题标题】:Differences between SAML/OpenSAML/Shibboleth and OAuth/OpenIdSAML/OpenSAML/Shibboleth 和 OAuth/OpenId 之间的区别
【发布时间】:2018-09-26 07:12:51
【问题描述】:

1) 我并不具体了解 SAML 和 OAuth 之间的根本区别。 OAuth 用于授权,但 OpenId 也用于身份验证,SAML 既授权又身份验证?为什么要结合使用这两种技术?

2) 在 SAML 技术中,shibboleth 和 OpenSAML 有什么区别? 我知道 OpenSAML 由 Shibboleth 开发并用于 Shibboleth 解决方案,但为什么不直接使用它而不使用 Shibbloeht 呢? Shibboleth 带来了什么?

谢谢,

【问题讨论】:

    标签: oauth openid saml shibboleth opensaml


    【解决方案1】:

    它们是两种不同的协议,你永远不会同时使用它们。

    SAML 较旧 - 不适合移动设备 - 主要用于企业 - XML 令牌。

    OpenId Connect 较新 - 适用于移动设备 - JWT 令牌。

    OpenID Connect 是如何使用 OAuth 进行身份验证的标准。 OAuth 用于授权。

    SAML 是一个协议定义 - 你不能这样使用它 - 它是一个文档。

    OpenSAML 是 SAML 协议的一种实现。

    Shibboleth 是一个使用 OpenSAML 来提供 SAML 功能的身份提供者。

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 2011-08-09
      • 2015-08-04
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 2014-08-29
      • 2020-05-28
      • 1970-01-01
      相关资源
      最近更新 更多