作者:蓝雄威,叩丁狼教育高级讲师。原创文章,转载请注明出处。
一、什么是什么是CAS
CAS(Central Authentication Service) 是 Yale (耶鲁)大学发起的开源的企业级单点登录系统。它的特点:
- Java (Spring Webflow/Spring Boot) 服务组件
- 可插拔身份验证支持(LDAP,Database,X.509,MFA)
- 支持多种协议(CAS,SAML,OAuth,OpenID,OIDC)
- 跨平台客户端支持(Java,.Net,PHP,Perl,Apache等)
- 与uPortal,Liferay,BlueSocket,Moodle,Google Apps等集成
分为CAS Server服务端和CAS Client客户端:
CAS Server:
CAS Server 负责完成对用户的认证工作, CAS Server 需要独立部署,有不止一种 CAS Server 的实现, Yale