Keycloak

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
Diagrama de uma conta fazendo login em um provedor de identidade, que então abre e-mail, aplicativos empresariais e ferramentas internas

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

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