Aprovisionamiento de usuarios entre dos sitios web Drupal
Resumen
El módulo de aprovisionamiento y sincronización de usuarios permite una sincronización fluida entre dos sitios web Drupal. Permite a los usuarios iniciar sesión en varios sitios Drupal con las mismas credenciales y mantiene su información actualizada en todos ellos. El módulo también admite la integración con cualquier proveedor de identidad (IdP) compatible con SCIM, incluidos los proveedores personalizados.
Pasos de la instalación
- Usando el compositor
- Usando Drush
- Instalación manual
En una configuración de Drupal con dos sitios, uno actúa como servidor SCIM (Sitio Servidor) y el otro como cliente SCIM (Sitio Cliente). El cliente SCIM se encarga de enviar las operaciones relacionadas con los usuarios, como crear, leer, actualizar y eliminar (CRUD), al servidor SCIM. Esto significa que cualquier cambio realizado en las cuentas de usuario en el Sitio Cliente se sincroniza y se refleja en el Sitio Servidor. Esta configuración ayuda a mantener datos de usuario coherentes y centralizados en ambos sitios Drupal.
Pasos de configuración
Configurar Drupal como servidor SCIM
Nota: Necesitará la versión Premium del módulo para configurar Drupal como servidor SCIM.
- Navegue a la pestaña Aprovisionamiento de usuarios pestaña del módulo y haga clic en el Configurar botón debajo del Cambios de Proveedor a Drupal (Servidor SCIM) .
- Copia el URL base de SCIM y Token de portador SCIM(Manténgalos a mano, ya que serán necesarios para configurar Drupal como un cliente SCIM).
Configurar Drupal como cliente SCIM
- Vaya a la Aprovisionamiento de usuarios pestaña del módulo y haga clic en el Configurar botón debajo del Cambios de Drupal a Proveedor (Cliente SCIM) .
- Active el interruptor Habilitar la integración de la API del cliente SCIM alternar y pegar la URL base SCIM copiada y el token de portador en el URL base de SCIM 2.0 y Token de portador SCIM campos de texto, respectivamente.
- Una vez hecho esto, haga clic en el Guardar y probar credenciales .
- Si la prueba es exitosa, verás un mensaje de éxito.
Asignación de atributos:
- Después de probar con éxito la configuración, desplácese hacia abajo hasta la Asignación de atributos .
- Seleccione el elemento Atributo de usuario de Drupal desea asignar al correspondiente Atributo del proveedor SCIM, luego haga clic en la pestaña Guardar mapeo .
- Una vez hecho esto, haga clic en el Próximo Paso.
Aprovisionamiento de clientes SCIM:
- El módulo Aprovisionamiento y sincronización de usuarios admite tres tipos de aprovisionamiento:
- Aprovisionamiento manual/a pedido: En el aprovisionamiento manual/a pedido, el administrador crea, actualiza, desactiva o elimina usuarios según sea necesario.
- Aprovisionamiento automático: Con el Aprovisionamiento Automático, al crear, actualizar o eliminar un usuario en un sitio Drupal, los mismos cambios se aplican automáticamente en el otro sitio. Esto mantiene ambos sitios sincronizados sin necesidad de intervención manual.
- Aprovisionamiento basado en programador: Esto le permite realizar operaciones CRUD en cualquier usuario de Drupal en su proveedor durante la ejecución de CRON.
- Elija el Tipos de aprovisionamiento según su preferencia.
Seleccionar operaciones de aprovisionamiento:
- Seleccione el elemento Operaciones de aprovisionamiento (crear, actualizar, desactivar, eliminar) según sea necesario.
Habilitar filtro de roles:
- Esta función permite la asignación de usuarios con cualquiera de los roles seleccionados. Solo estos usuarios serán redirigidos al sitio Drupal (servidor); los demás serán ignorados.
Habilitar aprovisionamiento de grupo:
- Esta función le permite enviar roles de usuario desde Drupal como grupos a otro sitio Drupal (servidor).
- Haga clic en el elemento Todo listo .
Nota: Los roles predeterminados de Drupal no se sincronizarán.
¿Cómo funciona el aprovisionamiento manual/bajo demanda?
- Haga clic en el botón Realizar sincronización manual botón debajo del Aprovisionamiento manual columna.
- Busque el usuario que desea aprovisionar en el sitio Drupal (servidor) y luego haga clic en el icono Enviar Formulario .
- Una vez que el usuario se haya aprovisionado correctamente en la aplicación, se mostrará un mensaje de éxito.
- Verifiquemos si el usuario se ha creado/aprovisionado en el sitio Drupal (servidor). Siga los pasos a continuación para encontrar el usuario creado:
- Desde el panel izquierdo, haga clic en el Personas .
¿Cómo funciona el aprovisionamiento automático?
- El aprovisionamiento automático le ayudará a aprovisionar usuarios en función de cualquiera de los siguientes eventos:
- Interfaz de administración: Cuando los administradores o usuarios autorizados crean, actualizan o eliminan manualmente la cuenta de un usuario a través del panel de administración de Drupal.
- Cambio de cuenta de usuario: Cuando los usuarios crean, actualizan o eliminan su propia información utilizando el usuario/{user_id}/editar página o un formulario personalizado.
- Módulos de terceros: Cuando se crea o actualiza un usuario en el sitio Drupal a través de módulos, aplicaciones o código personalizado de terceros.
- Por ejemplo, veamos cómo funciona el aprovisionamiento automático mediante la interfaz de administración:
- Navegue a la pestaña Personas pestaña (admin/personas) en la barra de navegación superior Sitio del cliente de Drupal y haga clic en el ícono de +Agregar usuario .
- Complete los datos del usuario y luego haga clic en el botón Crear una nueva cuenta .
- Verifiquemos si el usuario se ha creado/aprovisionado en el sitio Drupal (servidor). Siga los pasos a continuación para encontrar el usuario creado:
- Desde el panel izquierdo, haga clic en el Personas .
¡Felicitaciones! Has conectado usuarios entre los dos sitios Drupal.
Si el aprovisionamiento no se realizó correctamente, póngase en contacto con nosotros en drupalsupport@xecurify.com . Le rogamos que incluya una captura de pantalla de la ventana de error y le ayudaremos a resolver el problema y le guiaremos durante la configuración.

Contáctanos