Repolode
apereo

apereo/cas

Servidor de inicio de sesión único y proveedor de identidad de código abierto en Java, compatible con CAS, SAML2, OAuth2, OpenID Connect y autenticación multifactor.

Alternativa open source a:OktaMicrosoft Entra IDAuth0

Estrellas
11,389
Forks
3,957
Issues abiertos
7
Último commit
hace 6 horas

¿Qué es?

Apereo CAS es un proveedor de identidad empresarial y un servidor de inicio de sesión único, que permite a los usuarios iniciar sesión una sola vez y acceder a varias aplicaciones. Comenzó como el protocolo CAS, y este repositorio contiene su implementación principal: un servidor Java basado en Spring Boot y Spring Cloud.

CAS es compatible con CAS v1 a v3, SAML 2, OAuth 2.0, OpenID Connect y WS-Federation. Puede autenticar usuarios mediante LDAP y Active Directory, bases de datos relacionales, certificados X.509, SPNEGO, RADIUS y otras fuentes. También puede delegar el inicio de sesión en proveedores externos de identidad SAML2, OpenID Connect o redes sociales. Entre las opciones de autenticación multifactor se incluyen Duo Security, WebAuthn FIDO2, Google Authenticator y YubiKey.

Las implementaciones pueden almacenar tickets en Hazelcast, Redis, JPA o MongoDB y ejecutarse con Tomcat o Jetty integrados, en Docker o en Kubernetes. El proyecto está bajo el mantenimiento de Apereo Foundation y se distribuye con la licencia Apache 2.0.

Funciones clave

  • 01Compatible con los protocolos CAS, SAML 2, OAuth 2.0, OpenID Connect y WS-Federation
  • 02Autentica usuarios mediante LDAP, Active Directory, bases de datos, X.509 y RADIUS
  • 03Ofrece autenticación multifactor, incluida la compatibilidad con Duo, WebAuthn FIDO2 y YubiKey
  • 04Delega el inicio de sesión en proveedores externos de identidad SAML2, OIDC y redes sociales
  • 05Almacena tickets y registros de servicios en Redis, JPA, MongoDB y otros sistemas de almacenamiento

Casos de uso

  • Ofrecer una única página de inicio de sesión para las aplicaciones web internas de una universidad o empresa
  • Actuar como puerta de enlace centralizada de SSO que se federa con proveedores de identidad externos
  • Añadir autenticación multifactor a directorios de usuarios existentes respaldados por LDAP

Inicio rápido

  1. 1

    Instala Docker

  2. 2

    Inicia la imagen oficial de CAS, sustituyendo <version> por una etiqueta de Docker Hub

    docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version>
  3. 3

    Abre http://localhost:8080/cas/login e inicia sesión como casuser con la contraseña Mellon

Antes de usarlo

  • Configurar un servidor de producción requiere preparar un WAR overlay y registrar la aplicación, lo que lleva tiempo.
  • El inicio rápido de Docker usa un inicio de sesión de demostración, por lo que no es una configuración de producción.

Temas

Preguntas frecuentes

¿Qué es cas?
Servidor de inicio de sesión único y proveedor de identidad de código abierto en Java, compatible con CAS, SAML2, OAuth2, OpenID Connect y autenticación multifactor. Apereo CAS es un proveedor de identidad empresarial y un servidor de inicio de sesión único, que permite a los usuarios iniciar sesión una sola vez y acceder a varias aplicaciones. Comenzó como el protocolo CAS, y este repositorio contiene su implementación principal: un servidor Java basado en Spring Boot y Spring Cloud.
¿cas es gratuito? ¿Qué licencia tiene?
cas es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cas sigue mantenido?
Mantenimiento activo. El último commit de cas fue el 22 oct 2026.
¿Para qué puedo usar cas?
Ofrecer una única página de inicio de sesión para las aplicaciones web internas de una universidad o empresa Actuar como puerta de enlace centralizada de SSO que se federa con proveedores de identidad externos Añadir autenticación multifactor a directorios de usuarios existentes respaldados por LDAP
¿Cómo se instala cas?
Instala Docker Inicia la imagen oficial de CAS, sustituyendo <version> por una etiqueta de Docker Hub: docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> Abre http://localhost:8080/cas/login e inicia sesión como casuser con la contraseña Mellon
¿Dónde consigo cas?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apereo/cas

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados