¿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
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
- Documentación de KeycloakAdministración del servidor, protección de aplicaciones y guías de actualización.
- Sitio web de KeycloakLa página principal del proyecto, con descargas, noticias de versiones y guías de inicio.
- Keycloak en WikipediaUn panorama neutral del proyecto y su historia en Red Hat.
- Cómo funciona OpenID ConnectLa explicación de la OpenID Foundation sobre el estándar de inicio de sesión que usan Keycloak y Authentik.
¿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