开源认证授权服务器,通过门户为 Web 应用提供双因素认证和单点登录,配合反向代理使用。
apereo/cas
基于 Java 的开源单点登录与身份提供商服务器,支持 CAS、SAML2、OAuth2、OpenID Connect 和多因素认证。
- Star
- 11,389
- Fork
- 3,957
- 未关闭 Issue
- 7
- 最近提交
- 6小时前
这是什么?
Apereo CAS 是一款企业级身份提供商和单点登录服务器,用户只需登录一次,即可访问多个应用。项目最初源于 CAS 协议,本仓库是其主要实现,基于 Spring Boot 和 Spring Cloud 构建的 Java 服务端。
CAS 支持 CAS v1 至 v3、SAML 2、OAuth 2.0、OpenID Connect 和 WS-Federation。认证来源包括 LDAP、Active Directory、关系型数据库、X.509 证书、SPNEGO、RADIUS 等,也可将登录委托给外部 SAML2、OpenID Connect 或社交身份提供商。多因素认证支持 Duo Security、WebAuthn FIDO2、Google Authenticator 和 YubiKey 等方式。
部署时可将票据存储在 Hazelcast、Redis、JPA 或 MongoDB 中,并可运行在内嵌的 Tomcat 或 Jetty 上,也可部署于 Docker 或 Kubernetes。项目由 Apereo 基金会维护,采用 Apache 2.0 许可证。
核心功能
- 01支持 CAS、SAML 2、OAuth 2.0、OpenID Connect 和 WS-Federation 协议
- 02可对接 LDAP、Active Directory、数据库、X.509 和 RADIUS 等认证源
- 03提供 Duo、WebAuthn FIDO2、YubiKey 等多因素认证
- 04可将登录委托给外部 SAML2、OIDC 及社交身份提供商
- 05票据与服务注册信息可存储在 Redis、JPA、MongoDB 等后端
适用场景
- 为高校或企业的内部 Web 应用提供统一登录入口
- 作为中心化 SSO 网关,与外部身份提供商建立联合认证
- 为基于 LDAP 的现有用户目录增加多因素认证
快速上手
- 1
安装 Docker
- 2
启动官方 CAS 镜像,将 <version> 替换为 Docker Hub 上的标签
docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> - 3
打开 http://localhost:8080/cas/login,使用用户名 casuser 和密码 Mellon 登录
使用前须知
- 搭建生产服务器需要配置 WAR overlay 并注册应用,工作量较大。
- Docker 快速启动使用演示登录账户,不属于生产环境配置。
标签
常见问题
- cas 是什么?
- 基于 Java 的开源单点登录与身份提供商服务器,支持 CAS、SAML2、OAuth2、OpenID Connect 和多因素认证。 Apereo CAS 是一款企业级身份提供商和单点登录服务器,用户只需登录一次,即可访问多个应用。项目最初源于 CAS 协议,本仓库是其主要实现,基于 Spring Boot 和 Spring Cloud 构建的 Java 服务端。
- cas 可以免费使用吗?用的什么许可证?
- cas 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- cas 还在维护吗?
- 活跃维护中。cas 最近一次提交是在 2026年10月22日。
- cas 适合用来做什么?
- 为高校或企业的内部 Web 应用提供统一登录入口 作为中心化 SSO 网关,与外部身份提供商建立联合认证 为基于 LDAP 的现有用户目录增加多因素认证
- cas 怎么安装和运行?
- 安装 Docker 启动官方 CAS 镜像,将 <version> 替换为 Docker Hub 上的标签: docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> 打开 http://localhost:8080/cas/login,使用用户名 casuser 和密码 Mellon 登录
- 在哪里获取 cas?
- 源代码和安装说明在 GitHub 上:https://github.com/apereo/cas
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源身份提供商(IdP),支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 等协议,可从小型实验环境自托管到大型集群。
面向小团队的轻量自托管 OIDC 身份提供方,支持密码登录、强制 TOTP 与 RBAC 权限。
面向 TypeScript 的通用认证与授权框架,通过插件扩展 2FA、多租户等功能。
基于 OIDC 和 OAuth 2.1 的开源身份认证与授权基础设施,支持多租户、企业 SSO 和 RBAC。
开源身份与访问管理平台,支持 SSO、MFA、Passkeys、OIDC、SAML 和 SCIM,适用于 SaaS 与 B2B 应用。