Spring Security LDAP VS CAS VS OpenID之间的区别

时间:2016-02-25 17:19:54

标签: spring spring-mvc spring-security ldap cas

在spring security中,我知道有不同的模块可以满足不同的使用需求,在我看到的一些模块中,我看到了LDAP,CAS和OPENID。

从我的理解

  1. CAS - 它仅用于基于SSO的身份验证目的
  2. LDAP - 它基于LDAP服务器来验证用户和 管理他们。我是对的吗?
  3. OPENID - 它也基于OpenID服务器来验证用户
  4. 如果是这种情况,为什么有些人会使用CAS而不是LDAP?也许是因为不同的可用性?任何人都可以摆脱其中3个人之间的差异为什么一个人比其他人更受欢迎?

1 个答案:

答案 0 :(得分:2)

CAS作为协议是一种提供Web单点登录的机制。还有CAS,这个软件平台在许多其他协议中实现了该协议,包括openid。

OpenId也是一种身份验证协议,类似于CAS,能够以联合方式实现Web单点登录,但更多。

LDAP是一种协议,用于定义应如何与目录服务器通信。大多数系统使用LDAP与目录通信以检索用户帐户,验证用户帐户并检索与其关联的属性。它与身份验证或单点登录无关。 CAS,该软件,可配置为从ldap查找用户帐户,从ldap查找属性或使用ldap执行其他操作。