Aprovisionamiento de usuarios entre dos sitios web Drupal
Noticias
El Módulo de aprovisionamiento y sincronización de usuarios Permite la sincronización perfecta de usuarios entre dos sitios web de Drupal. Facilita el inicio de sesión en múltiples sitios de Drupal con las mismas credenciales y mantiene la información de usuario actualizada en todos los sitios. 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 de dos sitios, un sitio actúa como Servidor SCIM (Sitio del servidor) y el otro como el Cliente SCIM (Sitio del 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 del cliente se sincroniza y se refleja en el sitio del servidor. Esta configuración ayuda a mantener la coherencia y la centralización de los datos de usuario en ambos sitios de Drupal.
Pasos de configuración
Configurar Drupal como servidor SCIM
Nota: Requerirás el 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 la Forma para 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 la Forma para 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 fue exitoso, contáctenos en drupalsupport@xecurify.comIncluya una captura de pantalla de la ventana de error y le ayudaremos a resolver el problema y le guiaremos en la configuración.

Contáctenos