Keycloak

¿Qué es Keycloak?

Keycloak es software de código abierto de administración de identidades y accesos. Da a muchas aplicaciones un inicio de sesión compartido con autenticación multifactor, y se usa ampliamente para agregar inicio de sesión basado en estándares a aplicaciones a la medida.

Hable con un ingeniero Base de conocimiento
Diagrama de una cuenta que inicia sesión en un proveedor de identidad, el cual luego abre el correo, las aplicaciones del negocio y las herramientas internas

Qué es

Keycloak nació en Red Hat y hoy es un proyecto de la Cloud Native Computing Foundation. Funciona en sus propios servidores, como contenedor o en Kubernetes, y admite OpenID Connect, OAuth 2.0 y SAML. Una aplicación que usa esos estándares delega el inicio de sesión a Keycloak y recibe una identidad confirmada, así que nunca maneja contraseñas por sí misma.

Por qué importa el inicio de sesión único

Con el inicio de sesión único, cada persona tiene una cuenta para todas las aplicaciones conectadas. Cuando alguien se va, deshabilitar esa cuenta elimina su acceso en todas partes. La autenticación multifactor se exige en un solo lugar y el personal tiene menos contraseñas que reutilizar o anotar.

Las piezas principales

  • Realms: un realm es un conjunto separado de usuarios, configuraciones y aplicaciones. Una instalación puede contener varios, por ejemplo uno para el personal y otro para los clientes.
  • Clientes: cada aplicación que inicia sesión de usuarios mediante Keycloak se registra como cliente, con su propia configuración.
  • Intermediación de identidad: Keycloak puede delegar el inicio de sesión a otro proveedor y confiar en el resultado, de modo que el personal pueda iniciar sesión con sus cuentas de Microsoft 365.
  • Federación de usuarios: Keycloak puede leer usuarios de un directorio LDAP existente o de Microsoft Active Directory en lugar de mantener una segunda copia de cada cuenta.

Keycloak y Authentik

Authentik cubre el mismo terreno. Keycloak es el proyecto más antiguo y la opción habitual cuando los desarrolladores necesitan inicio de sesión dentro de su propio software. Authentik da más peso al diseño de los pasos de inicio de sesión en su interfaz web e incluye proxy outposts que colocan un inicio de sesión delante de aplicaciones que no tienen ninguno. Keycloak también puede proteger esas aplicaciones, normalmente con un proxy aparte delante de ellas.

Cómo trabaja KawaConnect con el inicio de sesión único

Desarrollamos software empresarial a la medida, y el inicio de sesión es la parte de una aplicación que debe seguir un estándar publicado en lugar de escribirse desde cero. Nuestro trabajo de identidad en Microsoft 365 abarca cuentas de Entra ID, autenticación multifactor y acceso condicional. También operamos servicios autoalojados en Linux, Docker y Kubernetes, donde un proveedor de identidad permite que las herramientas internas usen las mismas cuentas de Microsoft que todo lo demás.

Servicios relacionados

Consultoría de Kubernetes

Clústeres para servicios autoalojados y su configuración.

Microsoft 365

Entra ID, MFA y acceso condicional para las cuentas del personal.

Seguridad de red

Acceso remoto, MFA y segmentación, con alguien al pendiente.

Más información

¿Quiere agregar inicio de sesión a su propio software?

Díganos qué hace la aplicación y quién inicia sesión en ella. Le esbozaremos cómo encajaría el inicio de sesión basado en estándares.

Iniciar una conversación