如有疑问,请看视频:CAS单点登录(第7版)
面向所有地球人及其他地区的企业身份
Enterprise Identity for All Earthlings and Beyond
身份、单点登录和访问管理
Identity, Single Sign-On and Access Management
Apereo(阿佩雷罗)中央身份验证服务 - 身份和单点登录
欢迎来到 Apereo Central Authentication Service 项目(通常称为 CAS)的所在地。CAS 是一个企业多语言单点登录解决方案和 Web 身份提供商,旨在成为满足您身份验证和授权需求的综合平台。
CAS 是一种开放且文档齐全的身份验证协议。该协议的主要实现是此处托管的同名开源 Java 服务器组件,支持大量其他身份验证协议和功能。
以下项目包括 CAS 项目提供的功能和技术摘要:
- Spring Webflow/Spring Boot Java 服务器组件。
- 可插拔身份验证支持(LDAP、数据库、X.509、SPNEGO、JAAS、JWT、RADIUS、MongoDb 等)
- 支持多种协议(CAS、SAML v1、SAML v2、WS-Federation、OAuth2、OpenID Connect、REST)
- 支持通过各种提供商(Duo Security、FIDO2 WebAuthN、Google Authenticator、Inwebo 等)进行多因素身份验证
- 支持对外部身份提供商(如 ADFS、Facebook、Twitter、SAML2 IdP、OIDC OP 等)进行委托身份验证。
- 内置对密码管理、通知、使用条款和模拟的支持。
- 支持属性发布,包括用户同意。
- 实时监控和跟踪应用程序和系统行为、统计数据和指标。
- 集中管理和审查审计和日志,并将数据发布到各种下游系统。
- 使用特定的身份验证策略管理和注册客户端应用程序和服务。
- 跨平台客户端支持(Java、.NET、PHP、Perl、Apache等)。
- 与许多 SAML2 服务提供商的内置集成。
- 支持许多其他类型的集成,例如 SCIM、reCAPTCHA、Swagger 等。
要了解如何为项目做出贡献,请参阅本指南。
我们建议您阅读以下文档,以便规划和执行 CAS 部署。
CAS 开发由以下工具、项目和服务提供支持。
IntelliJ IDE 使开发成为一种更高效、更愉快的体验
Spring Boot 是 Spring 的约定优于配置的解决方案,用于创建生产级 Spring 应用程序。
YourKit, LLC 是 YourKit Java Profiler 和 YourKit .NET Profiler 的创建者,这两款创新智能工具用于分析 Java 和 .NET 应用程序。
Gradle Build Tool 是一款快速、可靠且适应性强的开源构建自动化工具,具有优雅且可扩展的声明式构建语言。从移动应用到微服务,从小型初创公司到大型企业,Gradle 帮助团队更快地构建、自动化和交付更好的软件。