O Keycloak é um servidor de autenticação e autorização de código aberto, que pode ser usado para adicionar recursos de segurança a aplicativos e serviços modernos. O Keycloak é desenvolvido em Java e fornece suporte para uma variedade de protocolos e padrões de segurança da web, como OpenID Connect, OAuth 2.0, SAML e muito mais.
OAuth 2.0 é um protocolo de autorização que permite que um aplicativo ou serviço acesse os recursos de um usuário em outro serviço sem precisar solicitar as credenciais do usuário. Por exemplo, o aplicativo pode ter permissão para ler os e-mails do usuário no Gmail sem precisar saber a senha do usuário.
OpenID Connect é um protocolo de autenticação que permite que um aplicativo ou serviço autentique usuários em um servidor de identidade. O OpenID Connect é construído em cima do OAuth 2.0 e fornece suporte para autenticação de dois fatores, autenticação sem senha e muito mais.
O Keycloak é um servidor de autenticação e autorização de código aberto, que pode ser usado para adicionar recursos de segurança a aplicativos e serviços modernos. O Keycloak é desenvolvido em Java e fornece suporte para uma variedade de protocolos e padrões de segurança da web, como OpenID Connect, OAuth 2.0, SAML e muito mais.