Spring Security LDAP、CAS和OpenID之间的区别

3
在Spring Security中,我了解到有不同的模块针对不同的使用情况,其中一些模块包括LDAP、CAS和OPENID。
根据我的理解:
1. CAS - 仅用于基于SSO的认证目的; 2. LDAP - 基于LDAP服务器来验证用户并管理他们。我理解正确吗? 3. OPENID - 也基于OpenID服务器来验证用户。
如果是这样的话,为什么有些人会使用CAS而不是LDAP呢?也许是因为不同的可用性?有人能否解释一下它们之间的区别,为什么有些人更喜欢其中某一个而不是其他的呢?
1个回答

7
CAS作为一种协议,是提供Web单点登录的机制。CAS还是一个软件平台,实现了该协议和许多其他协议,包括OpenID。
OpenID也是一种身份验证协议,类似于CAS,能够以联合方式实现Web单点登录。
LDAP是一种协议,定义了如何与目录服务器通信。大多数系统使用LDAP与目录进行通信,检索用户帐户,验证它们并检索与其关联的属性。它与身份验证或单点登录无关。CAS软件可以配置为从LDAP中查找用户帐户、查找属性或执行其他与LDAP相关的操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接