一、什么是Shibboleth?
Shibboleth是一个基于标准的开源软件包,用于跨单位或组织范围内的单点登录。 它允许网站以隐私保护的方式对受保护的在线资源的个人访问做出明智的授权决定。
Shibboleth软件实现广泛使用的联合身份标准,主要是OASIS安全断言标记语言(SAML),以提供联合的单点登录和属性交换框架。 用户使用他或她的组织凭证进行身份验证,并且组织(或身份提供者)将所需的最小身份信息传递给服务提供商以允许授权决定。 Shibboleth还提供扩展的隐私功能,允许用户及其家庭网站控制每个应用程序发布的属性。
二、与SAML 2.0的关系
Shibboleth所支持的主要功能(联合单点登录、身份提供商发现等)均是依据SAML 2.0标准实现的,是SAML 2.0-compliant的。