Integración de sincronización de usuarios de Joomla con Keycloak
Resumen
Sincronización de usuarios de Keycloak Es un complemento fácil de usar para Joomla que facilita la sincronización de datos de usuario entre Keycloak, una plataforma de gestión de identidades, y Joomla. Este complemento utiliza... API de descanso de capa de claves Para obtener todos los perfiles de usuario de Keycloak en la base de datos de Joomla. Ofrece compatibilidad total con funciones avanzadas de sincronización, como sincronización bidireccional de usuarios, creación y eliminación automática de usuarios, mapeo de grupos y muchas más. Proporciona una forma sencilla y segura de mantener sincronizada la información de los usuarios, permitiendo a los administradores aprovisionar usuarios y gestionar sus datos con aprovisionamiento manual, bajo demanda o programado.
Pasos para configurar la sincronización de usuarios de Keycloak para Joomla
Paso 1: Instalar el complemento de aprovisionamiento de usuarios
- Descargue el archivo zip para el complemento miniOrange User Provisioning/User Sync desde enlace aquí .
- Inicie sesión en la consola de administrador de su sitio Joomla.
- Desde Menú, haga clic en Sistema, luego debajo Instale Sección haga clic en Extensiones.
- Cargue el archivo zip descargado para instalar el Aprovisionamiento de usuarios/Sincronización de usuarios .
- La instalación del complemento se realizó correctamente. Ahora haga clic en Comenzar! .
- Seleccionar 'Capa de llaves' de la lista de proveedores.
Paso 2: Configurar Keycloak
- Vaya a su Consola de capa de teclas y selecciona tu reino y haz clic en UsuariosAsegúrese de que su Reino no tenga ningún espacio en el nombre.
- Vaya al Usuarios y haga clic en el ícono de Añadir usuario Botón para crear nuevo usuario.
- Al crear un nuevo usuario ingrese los detalles requeridos y haga clic en Crear.
- Después de crear un usuario, vaya a Pestaña Credenciales y haga clic en el Fijar contraseña para establecer una contraseña para el usuario.
- Introduzca la contraseña de usuario y haga clic en Guardar.
- Una vez establecida la contraseña de usuario, vaya a la Mapeo de roles pestaña y asignar al usuario un rol de 'administrar usuarios' (Lazy section loading) bajo la sección 'gestión del reino' roles de cliente.
- Filtrar los roles por Filtrar por clientes y buscar por usuario, Haga click en el botón gestión de reino, administrar-usuarios rol y haga clic en el Asignar .
Paso 3: Crear un cliente
- Para crear un cliente haga clic en el Nuestros Clientes sección en el panel izquierdo y haga clic en el Crear cliente .
- Para crear el cliente, ingrese los detalles requeridos y haga clic en el Siguiente .
- En el siguiente paso, seleccione sólo el Subvención de acceso directo Escriba y haga clic en el Guardar .
- Todas las configuraciones se han completado en Keycloak. Vayamos a nuestro plugin de sincronización de Keycloak para Joomla y completemos la configuración.
Paso 4: Configurar el complemento de sincronización de usuarios de Keycloak
- Vaya a la pestaña Configurar Keycloak e ingrese el dominio de Keycloak, el ID de cliente y el nombre de su reino desde la aplicación Keycloak que creó anteriormente.
- Para copiar el dominio Keycloak, vaya a su Consola de capa de teclas y copie el dominio.
- Ingrese lo copiado Dominio de capa de claves nombre en el Campo de dominio de capa de claves presente en la pestaña Configurar Keycloak.
- Para copiar el ID de cliente, pase el cursor sobre la configuración de Keycloak y copie el ID de cliente desde allí como se muestra a continuación.
- Copie el ID de cliente y péguelo en el campo ID de cliente en la pestaña Configurar Keycloak.
- Para copiar el nombre del reino, vaya a su panel Keycloak y copie el nombre del reino.
- Luego péguelo en el campo Reino en la pestaña Configurar capa de claves.
- Introduce el Nombre de Usuario y la contraseña del usuario que creaste con el permiso de 'administrar usuarios'.
- Escriba el Nombre de usuario de cualquier usuario (con permiso para administrar usuarios) desde su aplicación Keycloak. Esto se usará para la configuración de prueba.
- Escriba el Nombre de usuario de prueba Aquí y luego haga clic en el Guardar configuración .
- Felicitaciones, ha verificado exitosamente el Dirección de correo electrónico del usuario durante el registro.
Paso 5: Configuración de prueba
- Para probar si la conexión es exitosa o no, haga clic en el Conexión de prueba botón presente en el Configurar capa de teclas .
Paso 6: Sincronizar el usuario con la base de datos de Joomla
- Navegar a la pestaña Capa de teclas -> Joomla. En la sección Mapeo de atributos de usuario Sección: asigne el nombre del atributo Keycloak al nombre del atributo Joomla correspondiente y haga clic en Guardar configuración.
Sincronizar un usuario individual o todos los usuarios
- entrar: Nombre/ID del principio de usuario de cualquier usuario de su aplicación Keycloak.
- Haga clic en el elemento crear usuario Botón para crear su usuario Keycloak en la base de datos de su sitio Joomla.
- O haga clic en Crear todos los usuarios Botón para sincronizar todos los usuarios de Keycloak con la base de datos de su sitio Joomla. (Nota: Esta es una característica Premium.)
Sincronizar grupos de usuarios (Función premium)
- En la sección Sincronizar grupos de usuariosPuedes asignar grupos de usuarios de Keycloak a grupos de usuarios de Joomla. También puedes seleccionar el grupo predeterminado para los usuarios nuevos o que inician sesión.
Establecer intervalo de sincronización de usuario (Función premium)
- En Establecer intervalo de sincronización de usuario Sección, configure una programación para la sincronización automática de usuarios cada hora, día o semana.
Paso 7: Crear y eliminar usuario
Crear y eliminar usuario
- Navegar a la pestaña Joomla -> Capa de teclas. Aquí, bajo el Crear un usuario individual Sección, cualquier usuario creado en Joomla se sincronizará automáticamente y se creará en Keycloak.
- En la sección Borrar Usuario sección, puede eliminar un usuario individual de Keycloak.
Aprovisionamiento automático (Función premium)
- En la sección Aprovisionamiento automático En esta sección, puedes automatizar el aprovisionamiento al crear, eliminar y actualizar un usuario. También puedes habilitar la sincronización automática de la contraseña de usuario de Joomla.
Sincronizar atributos de usuario y establecer intervalo (Función premium)
- En la sección Sincronizar atributo de usuario pestaña, puede asignar atributos de usuario desde Joomla a Keycloak.
- También puede configurar una programación para la sincronización automática de usuarios, en la sección Establecer intervalo de sincronización de usuario .
Has configurado correctamente la sincronización de usuarios de Keycloak con Joomla. Si buscas algo que no encuentras, escríbenos a joomlasupport@xecurify.com.
