中央认证服务(CAS)
简介
欢迎来到中央身份验证服务项目的主页,通常称为 CAS。 CAS 是一个企业的多语言网络单点登录解决方案,并试图成为满足您的认证和授权需求的综合平台。
CAS 是一种开放的、有详细记录的认证协议。该协议的主要实现是一个开源的 Java 服务器组件,该组件由此处托管,并支持大量其他身份验证协议和功能。
贡献
如果您已经确定了增强功能或错误,强烈建议您只提交一个拉取请求来解决这个问题。没有必要举行特别仪式来创建单独的问题。拉请求是问题,它将被跟踪和标记。
文档
版本 | 参考 |
---|---|
链接 | |
接 |
其他资源如下:
特性
CAS 项目支持以下特性:
- CAS v1,v2 和 v3 协议
- SAML v1 和 v2 协议
- OAuth 协议
- OpenID& OpenID 连接协议
- WS 联合身份验证被动请求方协议
- 通过 JAAS,LDAP,RDBMS,X.509,Radius,SPNEGO,JWT,Remote,Trusted,BASIC,Apache Shiro,MongoDb,Pac4J 等进行验证。
- 委托给 WS-FED,Facebook,Twitter,SAML IdP,OpenID,OpenID Connect,CAS 等认证。
- 通过 ABAC 授权,时间/日期,REST,Internet2 的 Grouper 等。
- HA 通过 Hazelcast,Ehcache,JPA,Memcached,Apache Ignite,MongoDb,Redis,DynamoDb,Couchbase 等集群部署。
- 由 JSON,LDAP,YAML,JPA,Couchbase,MongoDb,DynamoDb,Redis 等支持的应用程序注册。
- 通过 Duo Security,YubiKey,RSA,Google Authenticator,Microsoft Azure 等进行多因素身份验证。
- 管理用户界面来管理日志记录,监控,统计信息,配置,客户端注册等。
- 全球和每个应用程序的用户界面主题和品牌。
- 密码管理和密码策略执行。
- 使用Apache Tomcat、Jetty、Undertow的部署方案,以Docker容器的形式打包和运行。
CAS 的基础建立在: Spring Boot 和
Spring Cloud 之上。
开发
部署
建议使用 WAR Overlay 方法 在本地部署 CAS。如果您希望为项目的开发做出贡献,请克隆或下载 CAS 代码库。
支持
CAS 是由 Apereo 管理的100%免费开放源代码软件,根据 Apache v2。我们的社区可以完全免费获得CAS软件的所有版本。我们欢迎来自我们所有类型和规模社区的贡献。开发和维护此项目的时间和精力由一组志愿者和贡献者致力。支持选项可以在此处找到。如果你(或你的雇主)从这个项目中受益,请考虑成为 Apereo 的朋友并作出贡献。