Servidor de autenticación y autorización de código abierto que añade inicio de sesión en dos pasos y SSO a aplicaciones web mediante un portal integrado con proxies inversos.
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:Okta
Microsoft Entra ID
Auth0
- 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
Instala Docker
- 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
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
Proveedor de identidad de código abierto para SSO, compatible con SAML, OAuth2/OIDC, LDAP y RADIUS, autohospedable desde laboratorios pequeños hasta grandes clústeres.
Proveedor de identidad OpenID Connect ligero y autohospedado para equipos pequeños, con inicio de sesión con contraseña, TOTP obligatorio y RBAC.
Framework de autenticación y autorización para TypeScript, independiente del framework y ampliable con plugins para funciones como 2FA y la gestión de múltiples inquilinos.
Infraestructura open source de autenticación y autorización basada en OIDC y OAuth 2.1, con multitenencia, SSO empresarial y RBAC para aplicaciones SaaS y de IA.
Plataforma de gestión de identidad y acceso de código abierto con SSO, MFA, passkeys y compatibilidad con OIDC, SAML y SCIM para aplicaciones SaaS y B2B.