Servidor open source de autenticação e autorização que adiciona login com dois fatores e single sign-on a apps web por meio de um portal integrado a reverse proxies.
apereo/cas
Servidor open source de provedor de identidade e single sign-on em Java, com suporte a CAS, SAML2, OAuth2, OpenID Connect e autenticação multifator.
Alternativa open source a:Okta
Microsoft Entra ID
Auth0
- Estrelas
- 11,389
- Forks
- 3,957
- Issues abertas
- 7
- Último commit
- há 4 horas
O que é?
O Apereo CAS é um provedor de identidade corporativo e servidor de single sign-on: os usuários entram uma vez e passam a ter acesso a vários aplicativos. O projeto começou com o protocolo CAS, e este repositório contém sua implementação principal, um servidor Java baseado em Spring Boot e Spring Cloud.
O CAS oferece suporte a CAS v1 a v3, SAML 2, OAuth 2.0, OpenID Connect e WS-Federation. Ele pode autenticar usuários em LDAP e Active Directory, bancos de dados relacionais, certificados X.509, SPNEGO, RADIUS e outras fontes, além de delegar o login a provedores externos de identidade SAML2, OpenID Connect ou redes sociais. Entre as opções de autenticação multifator estão Duo Security, WebAuthn FIDO2, Google Authenticator e YubiKey.
As implantações podem armazenar tickets no Hazelcast, Redis, JPA ou MongoDB e ser executadas com Tomcat ou Jetty embarcados, em Docker ou no Kubernetes. O projeto é mantido pela Apereo Foundation sob a licença Apache 2.0.
Recursos principais
- 01Oferece suporte aos protocolos CAS, SAML 2, OAuth 2.0, OpenID Connect e WS-Federation
- 02Autentica usuários em LDAP, Active Directory, bancos de dados, X.509 e RADIUS
- 03Oferece autenticação multifator, incluindo Duo, WebAuthn FIDO2 e YubiKey
- 04Delega o login a provedores externos de identidade SAML2, OIDC e redes sociais
- 05Armazena tickets e registros de serviços no Redis, JPA, MongoDB e outros backends
Casos de uso
- Oferecer uma única página de login para os aplicativos web internos de uma universidade ou empresa
- Atuar como um gateway central de SSO federado com provedores externos de identidade
- Adicionar autenticação multifator a diretórios de usuários existentes com backend LDAP
Início rápido
- 1
Instale o Docker
- 2
Inicie a imagem oficial do CAS, substituindo <version> por uma tag do Docker Hub
docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> - 3
Abra http://localhost:8080/cas/login e entre como casuser usando a senha Mellon
Antes de usar
- Configurar um servidor de produção exige preparar um WAR overlay e registrar a aplicação, o que dá trabalho.
- O início rápido do Docker usa um login de demonstração, portanto não é uma configuração de produção.
Tópicos
Perguntas frequentes
- O que é cas?
- Servidor open source de provedor de identidade e single sign-on em Java, com suporte a CAS, SAML2, OAuth2, OpenID Connect e autenticação multifator. O Apereo CAS é um provedor de identidade corporativo e servidor de single sign-on: os usuários entram uma vez e passam a ter acesso a vários aplicativos. O projeto começou com o protocolo CAS, e este repositório contém sua implementação principal, um servidor Java baseado em Spring Boot e Spring Cloud.
- cas é gratuito? Qual é a licença?
- cas é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cas ainda é mantido?
- Manutenção ativa. O último commit de cas foi em 22 de out. de 2026.
- Para que posso usar cas?
- Oferecer uma única página de login para os aplicativos web internos de uma universidade ou empresa Atuar como um gateway central de SSO federado com provedores externos de identidade Adicionar autenticação multifator a diretórios de usuários existentes com backend LDAP
- Como instalar cas?
- Instale o Docker Inicie a imagem oficial do CAS, substituindo <version> por uma tag do Docker Hub: docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> Abra http://localhost:8080/cas/login e entre como casuser usando a senha Mellon
- Onde consigo cas?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apereo/cas
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Provedor de identidade open source para SSO, com suporte a SAML, OAuth2/OIDC, LDAP e RADIUS, hospedável por conta própria, de pequenos laboratórios a grandes clusters.
Provedor de identidade OpenID Connect leve e self-hosted para pequenas equipes, com login por senha, TOTP obrigatório e RBAC.
Framework de autenticação e autorização para TypeScript, independente de frameworks, com plugins para recursos como 2FA e multi-tenancy.
Infraestrutura open source de autenticação e autorização baseada em OIDC e OAuth 2.1, com multi-tenancy, SSO corporativo e RBAC para apps SaaS e de IA.
Plataforma open source de gerenciamento de identidade e acesso com suporte a SSO, MFA, passkeys, OIDC, SAML e SCIM para apps SaaS e B2B.