Volver al ranking

apereo/cas

Javaapereo.github.io/cas/

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

sso-authenticationauthenticationauthorizationjavawebssosaml2oauth2openidconnectldap-authenticationspring-bootspring-webflowspring-cloud
Crecimiento de estrellas
Estrellas
11.4k
Forks
4k
Crecimiento semanal
Issues
0
5k10k
ene 2023mar 2024may 2025jul 2026
ArtefactosMavengit clone https://github.com/apereo/cas.git
README

Central Authentication Service (CAS)

License Slack Support

Introduction

Welcome to the home of the Central Authentication Service project, more commonly referred to as CAS. CAS is an enterprise multilingual identity provider and 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 such as SAML2, OpenID Connect, MFA, and many more.

Contributions

Contributing Guide Open Pull Requests

If you have already identified an enhancement or a bug, it is STRONGLY recommended that you 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.

Contributors

Documentation

Version Reference
Link
Link

Additional resources are available as follows:

Getting Started

Maven Central GitHub Releases

It is recommended to deploy CAS locally using the WAR Overlay method. Cloning or downloading the CAS codebase is ONLY required if you wish to contribute to the development of the project.

We recommend that you review this page to get started with your CAS deployment.

Features

The following features are supported by the CAS project:

  • CAS v1, v2 and v3 Protocols
  • SAML v1 and v2 Protocols
  • OAuth v2 Protocol
  • OpenID Connect Protocol
  • WS-Federation Passive Requester Protocol
  • Authentication via JAAS, LDAP, RDBMS, X.509, Radius, SPNEGO, JWT, Remote, Apache Cassandra, Trusted, BASIC, MongoDB and more.
  • Delegated (social) authentication to external identity providers such as WS-FED, SAML2, OpenID Connect, OAuth CAS and more.
  • Authorization via Heimdall, OpenFGA, OPA, ABAC, Time/Date, REST, Internet2's Grouper and more.
  • HA clustered deployments via Hazelcast, JPA, Memcached, Apache Ignite, MongoDB, Redis, DynamoDb, and more.
  • Application registration backed by JSON, LDAP, YAML, Google Cloud, JPA, MongoDB, DynamoDb, Redis and more.
  • Multifactor authentication via Duo Security, Simple MFA, YubiKey, RSA, Google Authenticator, WebAuthn FIDO2 and more.
  • Administrative UIs to manage logging, monitoring, statistics, configuration, client registration and more.
  • Email and SMS notification options via Twilio, Mailgun, SendGrid, Amazon SES and more.
  • User attribute consent and management via LDAP, RDBMS, MongoDB, DynamoDb and more.
  • Global and per-application user interface theme and branding.
  • Password management and password policy enforcement.
  • Integration options with Apache Syncope, SCIM, Swagger, Shibboleth IdP, Keycloak, Okta, and more.
  • Deployment options using Apache Tomcat and Jetty, packaged and running as Docker containers.

The foundations of CAS are built upon: Spring Boot and Spring Cloud.

Development Revved up by Develocity codecov

Support

Apereo CAS is 100% free open source software managed by Apereo, licensed under Apache v2. Our community has access to all releases of the CAS software with absolutely no costs. We welcome contributions from our community of all types and sizes. The time and effort to develop and maintain this project is dedicated by a group of volunteers and contributors. If you (or your employer) benefit from this project, please consider becoming a Friend of Apereo and contribute.

Commercial support options may be found here.

Repositorios relacionados
authelia/authelia

The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™

GoGo ModulesApache License 2.0totpldap
authelia.com
28.3k1.4k
workos/authkit

The world's best login box powered by WorkOS and Radix.

TypeScriptnpmMIT Licenseauthauthentication
authkit.com
3.3k162
risesoft-y9/Digital-Infrastructure

数字底座是一款面向大型政府、企业数字化转型,基于身份认证、组织架构、岗位职务、应用系统、资源角色、数据目录、安全控制等功能构建的统一且安全的管理支撑平台。数字底座基于三员管理模式,具备微服务、多租户、容器化和国产化,支持用户利用代码生成器快速构建自己的业务应用,同时可关联诸多成熟且好用的内部生态应用。

JavaMavenGNU General Public License v3.0backendorganization
risesoft.net
2.6k442
ory/polis

Streamline your web application's authentication with Polis, an SSO service supporting SAML and OpenID Connect protocols. Beyond enterprise-grade Single Sign-On, it also supports Directory Sync via the SCIM 2.0 protocol for automatic user and group provisioning/de-provisioning.

TypeScriptnpmApache License 2.0enterprise-softwaresaml
ory.com
2.3k224
boxyhq/jackson

🔥 Streamline your web application's authentication with Jackson, an SSO service supporting SAML and OpenID Connect protocols. Beyond enterprise-grade Single Sign-On, it also supports Directory Sync via the SCIM 2.0 protocol for automatic user and group provisioning/de-provisioning. 🤩

TypeScriptnpmApache License 2.0enterprise-softwaresaml
boxyhq.com/docs/jackson/overview
2k169
ssoready/ssoready

Open-source dev tools for enterprise SSO. Ship SAML + SCIM support this afternoon.

TypeScriptnpmMIT Licensesamlsso
ssoready.com
1.5k64
proyecto26/react-native-inappbrowser

📱InAppBrowser for React Native (Android & iOS) 🤘

JavaMavenMIT Licensereact-nativeandroid
npmjs.com/package/react-native-inappbrowser-reborn
1.4k236