O que é o Keycloak?
O Keycloak é um software de gerenciamento de identidade e acesso de código aberto. Ele oferece a muitos aplicativos um login compartilhado com autenticação multifator e é muito usado para adicionar login baseado em padrões a aplicativos sob medida.
Fale com um engenheiro Base de conhecimento
O que é
O Keycloak nasceu na Red Hat e hoje é um projeto da Cloud Native Computing Foundation. Roda nos seus próprios servidores, como contêiner ou no Kubernetes, e oferece suporte a OpenID Connect, OAuth 2.0 e SAML. Um aplicativo que usa esses padrões entrega o login ao Keycloak e recebe de volta uma identidade confirmada, então nunca lida com senhas.
Por que o login único importa
Com o login único, cada pessoa tem uma conta para todos os aplicativos conectados. Quando alguém sai, desativar essa conta remove seu acesso em todos os lugares. O login multifator é exigido em um só ponto, e a equipe tem menos senhas para reutilizar ou anotar.
As peças principais
- Realms: um realm é um conjunto separado de usuários, configurações e aplicativos. Uma instalação pode ter vários, como um para a equipe e outro para clientes.
- Clients: cada aplicativo que autentica usuários pelo Keycloak é registrado como um client, com suas próprias configurações.
- Identity brokering: o Keycloak pode repassar o login a outro provedor e confiar no resultado, de modo que a equipe possa entrar com suas contas do Microsoft 365.
- User federation: o Keycloak pode ler usuários de um diretório LDAP ou Microsoft Active Directory existente, em vez de manter uma segunda cópia de cada conta.
Keycloak e Authentik
O Authentik cobre o mesmo terreno. O Keycloak é o projeto mais antigo e a escolha usual quando os desenvolvedores precisam de login dentro do próprio software. O Authentik dá mais peso a desenhar as etapas de login na sua interface web e traz proxy outposts que colocam um login na frente de aplicativos que não têm nenhum. O Keycloak também pode proteger esses aplicativos, normalmente com um proxy separado na frente deles.
Como a KawaConnect trabalha com login único
Construímos software empresarial sob medida, e o login é a parte de um aplicativo que deve seguir um padrão publicado, em vez de ser escrita do zero. Nosso trabalho de identidade no Microsoft 365 cobre contas do Entra ID, autenticação multifator e acesso condicional. Também operamos serviços auto-hospedados de Linux, Docker e Kubernetes, em que um provedor de identidade permite que as ferramentas internas usem as mesmas contas Microsoft de tudo o mais.
Serviços relacionados
Consultoria em Kubernetes
Clusters para serviços auto-hospedados e sua configuração.
Microsoft 365
Entra ID, MFA e acesso condicional para contas de funcionários.
Segurança de rede
Acesso remoto, MFA e segmentação com alguém acompanhando.
Saiba mais
- Documentação do KeycloakAdministração do servidor, proteção de aplicativos e guias de atualização.
- Site do KeycloakA página do projeto, com downloads, novidades de versões e guias de primeiros passos.
- Keycloak na WikipédiaUma visão geral neutra do projeto e de sua história na Red Hat.
- Como funciona o OpenID ConnectA explicação da OpenID Foundation sobre o padrão de login que o Keycloak e o Authentik usam.
Adicionando login ao seu próprio software?
Diga-nos o que o aplicativo faz e quem entra nele. Vamos esboçar como o login baseado em padrões se encaixaria.
Inicie uma conversa