Apereo CAS

Apereo CAS -- 面向所有地球人的企业单点登录和其他。「Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.」

Github stars Tracking Chart

中央认证服务(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 的朋友并作出贡献。

Overview

Name With Ownerapereo/cas
Primary LanguageJava
Program languageHTML (Language Count: 12)
PlatformBSD, Docker, Linux, Mac, Solaris, Unix-like, Windows
License:Apache License 2.0
Release Count328
Last Release Namev7.1.0-RC3 (Posted on 2024-04-27 16:59:31)
First Release Namev3.0.1-M1 (Posted on )
Created At2011-09-09 01:36:42
Pushed At2024-05-04 07:07:50
Last Commit At2024-04-27 11:17:50
Stargazers Count10.7k
Watchers Count604
Fork Count3.9k
Commits Count25.1k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count3831
Pull Requests Open Count0
Pull Requests Close Count855
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Central Authentication Service (CAS)

License
Twitter
[Support][cassupport]
[Gitter][casgitter]
[Slack][casslack]
Stack Overflow

Introduction

Welcome to the home of the Central Authentication Service project, more commonly referred to as CAS. CAS is an
enterprise multilingual single sign-on solution for the web and attempts to be a comprehensive platform for your authentication and authorization needs.

CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server
component by the same name hosted here, with support for a plethora of additional authentication protocols and features.

Contributions

[Contributing Guide][contribute]
[Open Pull Requests][contribute]

  • [How to contribute][contribute]

If you have already identified an enhancement or a bug, it is STRONGLY recommended that you simply submit a pull request to address the case.
There is no need for special ceremony to create separate issues. The pull request IS the issue and it will be tracked and tagged as such.

Documentation Javadoc

To the top