Spring 安全 LDAP VS CAS VS OpenID 的区别
The difference between Spring Security LDAP VS CAS VS OpenID
在 spring 安全方面,我了解到有不同的模块可以满足不同的用途,在一些模块中我看到了 LDAP、CAS 和 OPENID。
据我了解
- CAS - 它仅用于基于 SSO 的身份验证目的
- LDAP - 它基于 LDAP 服务器来验证用户和
管理他们。我说得对吗?
- OPENID - 它也是基于 OpenID 服务器来验证用户
如果是这样,为什么有些人会使用 CAS 而不是 LDAP?也许是因为不同的可用性?任何人都可以摆脱他们三个之间的差异为什么一个比其他人更受欢迎?
CAS 作为一种协议是一种提供 Web 单点登录的机制。还有 CAS,一个实现该协议的软件平台,其中包括 openid。
OpenId也是一种认证协议,类似于CAS,可以实现web单点登录,但更多的是以联合的方式。
LDAP 是一种协议,用于定义应如何与目录服务器通信。大多数系统使用 LDAP 与目录对话以检索用户帐户、验证它们并检索与它们关联的属性。它与身份验证或单点登录无关。 CAS 软件可以配置为从 ldap 中查找用户帐户、从 ldap 中查找属性或使用 ldap 执行其他操作。
在 spring 安全方面,我了解到有不同的模块可以满足不同的用途,在一些模块中我看到了 LDAP、CAS 和 OPENID。
据我了解
- CAS - 它仅用于基于 SSO 的身份验证目的
- LDAP - 它基于 LDAP 服务器来验证用户和 管理他们。我说得对吗?
- OPENID - 它也是基于 OpenID 服务器来验证用户
如果是这样,为什么有些人会使用 CAS 而不是 LDAP?也许是因为不同的可用性?任何人都可以摆脱他们三个之间的差异为什么一个比其他人更受欢迎?
CAS 作为一种协议是一种提供 Web 单点登录的机制。还有 CAS,一个实现该协议的软件平台,其中包括 openid。
OpenId也是一种认证协议,类似于CAS,可以实现web单点登录,但更多的是以联合的方式。
LDAP 是一种协议,用于定义应如何与目录服务器通信。大多数系统使用 LDAP 与目录对话以检索用户帐户、验证它们并检索与它们关联的属性。它与身份验证或单点登录无关。 CAS 软件可以配置为从 ldap 中查找用户帐户、从 ldap 中查找属性或使用 ldap 执行其他操作。