Keycloak es un producto de software de código abierto que permite el inicio de sesión único con gestión de identidad y acceso, orientado a aplicaciones y servicios modernos. Hasta abril de 2023, este proyecto de la comunidad WildFly estuvo bajo la tutela de Red Hat , que lo utiliza como proyecto base para su compilación de Keycloak . En abril de 2023, Keycloak fue donado a la CNCF y se unió a la fundación como proyecto en incubación. [ 2 ]
Keycloak admite varios protocolos como OpenID , OAuth versión 2.0 y SAML , y proporciona funciones como gestión de usuarios, autenticación de dos factores , gestión de permisos y roles, creación de servicios de tokens , etc. [ 3 ] Es posible integrar Keycloak con otras tecnologías, como frameworks de front-end como React o Angular , así como soluciones de contenerización como Docker . [ 4 ]
Historia
La primera versión de producción de Keycloak se lanzó en septiembre de 2014, aunque su desarrollo había comenzado aproximadamente un año antes. En 2016, Red Hat cambió el producto RH SSO, pasando de basarse en el marco de PicketLink a basarse en el proyecto Keycloak. [ 5 ] Esto se produjo tras la fusión del código fuente de PicketLink con Keycloak. [ 6 ] [ 7 ]
Hasta cierto punto, Keycloak también puede considerarse un reemplazo del producto de código abierto Red Hat JBoss SSO , que anteriormente fue reemplazado por PicketLink. [ 8 ] [ 9 ] A partir de marzo de 2018, JBoss.org está redirigiendo el antiguo subsitio jbosssso al sitio web de Keycloak. El nombre JBoss es una marca registrada y Red Hat cambió los nombres de sus proyectos de código abierto ascendentes para evitar usar JBoss; JBoss AS a Wildfly es un ejemplo más conocido. [ 10 ]
Componentes
Keycloak consta de dos componentes principales:
- Servidor Keycloak, incluyendo la API y la interfaz gráfica.
- Cliente de Keycloak. Anteriormente, Keycloak incluía un conjunto de bibliotecas de 'adaptadores', pero estas se descontinuaron en 2022. [ 11 ]
Véase también
Referencias
- ^ "Keycloak 26.6.3 publicado" . 4 de junio de 2026. Consultado el 5 de junio de 2026 .
- ^ "Keycloak se une a CNCF como proyecto en fase de incubación" . CNCF . Consultado el 15 de mayo de 2024 .
- ^ "Gestión de identidad y acceso de código abierto" . keycloak . Consultado el 23 de enero de 2024 .
- ^ Zięba, Michał (31-10-2024). "Tutorial de integración de Keycloak y Docker: aprenda cómo hacerlo paso a paso" . Pretius . Recuperado el 03-12-2024 .
- ^ Atkisson, Brian (4 de octubre de 2016). "Cómo Red Hat rediseñó su arquitectura de inicio de sesión único (SSO) y por qué" . Red Hat . Archivado del original el 9 de enero de 2018. Recuperado el 7 de marzo de 2018 .
- ^ Dawidowicz, Boleslaw (10 de marzo de 2015). "¡Los proyectos PicketLink y Keycloak se fusionan!" . PicketLink.org . Archivado del original el 11 de septiembre de 2015. Recuperado el 7 de marzo de 2018 .
- ^ Peeples, Kenneth (28 de mayo de 2014). "¿Cuál es la diferencia entre Picketlink y Keycloak?" . JBossDeveloper . Archivado del original el 5 de abril de 2017 . Recuperado el 7 de marzo de 2018 .
- ^ "Sitio web de JBosssso (archivado)" . Archivado del original el 30 de mayo de 2014.
- ^ Kalali, Masoud (30 de mayo de 2010). Seguridad de GlassFish . PAQUETE. pag. 182.ISBN 978-1-847199-38-6.
- ^ "Balanceo de carga de servidores de aplicaciones Wildfly y JBoss con NGINX Open Source y NGINX Plus | Documentación de NGINX" . docs.nginx.com . Consultado el 11 de octubre de 2023 .
- ^ "Descontinuación de adaptadores de Keycloak - Keycloak" . www.keycloak.org . Consultado el 7 de octubre de 2024 .
Enlaces externos
- Sitio web oficial

- Keycloak en GitHub
- Software de seguridad informática
- Plataforma empresarial Java
- Identidad federada
- Software libre programado en Java.
- Software que utiliza la licencia Apache.
- Esbozos de software de seguridad informática