Inicio de sesión único (SSO) SAML en Drupal utilizando PhenixID como IdP
Noticias
La integración de Drupal SAML utilizando el miniNaranja SAML SP Este módulo establece un inicio de sesión único (SSO) transparente entre PhenixID y el sitio Drupal. Los usuarios podrán iniciar sesión en el sitio Drupal con sus credenciales de PhenixID. Este documento le guiará paso a paso en la configuración del SSO entre Drupal como proveedor de servicios (SP) y PhenixID como proveedor de identidad (IdP). El módulo es compatible con Drupal 7, Drupal 8, Drupal 9, Drupal 10 y Drupal 11.
Pasos de la instalación
- Usando el compositor
- Usando Drush
- Instalación manual
Pasos de configuración
Metadatos de Drupal SAML SP:
- Ve a Configuration → Personas → Configuración de inicio de sesión SAML en el Administración Menú. (/admin/config/people/miniorange_saml/idp_setup)
- En la sección Metadatos del proveedor de servicios pestaña, haga clic en Descargar metadatos XML Botón para descargar el archivo de metadatos. (Esto es necesario para configurar IdP).
Configurar la aplicación de inicio de sesión único SAML en PhenixID
- Entrar al PhenixID consola de administración del servidor con sus credenciales.
- Navegue a Escenarios pestaña y luego haga clic en Federación.

- En el panel izquierdo, desplácese hacia abajo y luego seleccione Carga de metadatos SAML y haga clic en + firmar.
- En la pantalla metadatos pestaña, ingrese a la aplicación NOMBRE y Descripción (opcional).

- Subir el archivo de metadatos.

- Luego haga clic en Verificar y mostrar.
- En el panel izquierdo, seleccione Nombre de usuario y contraseña.
- Haga clic en + firmar para proporcionar desplazados internos NOMBRE y Descripción (opcional) a continuación, haga clic en Siguiente.

- En la pantalla CONEXIÓN seleccione el módulo Crear nuevo formulario luego proceder a Siguiente .

- Elija el requerido Tipo de conexión de la SELECCIONAR TIPO DE CONEXIÓN desplegable.

- Dale a tu conexión un NOMBRE y Descripción (opcional) y luego haga clic en Siguiente.

- En la pantalla Destornillador Pestaña, seleccione el controlador de base de datos según su base de datos y continúe con la siguiente pantalla.

- En DETALLES DE CONEXIÓN ingresa a tu base de datos HOST.

- Ingrese su NOMBRE DE LA BASE DE DATOS.

- La consola ahora le proporcionará su conexión a la base de datos. URL, verifícalo y haz clic en Siguiente.

- En la sección Credenciales pestaña ingresa a tu base de datos Nombre de usuario y contraseña.

- En la pantalla CONFIGURACIÓN DE BÚSQUEDA JDBC , proporcione la consulta de base de datos necesaria para asignar los atributos.
- Asegúrese de que los atributos nombre dado, correo y sn se devuelven en la consulta y luego haga clic en Siguiente.

- Ahora crea un ID de entidad para su IDP y asegúrese de que sea único.
- También proporcione un PUBLICAR URL SSO en el formato especificado.

- La siguiente pantalla le mostrará el Almacén de llaves pestaña, puede elegir Almacén de llaves de su elección o puede dejarlo como predeterminado.
- Haga clic en Siguiente.

- En la pantalla Atributos , ingrese el Atributo Identificador de usuario y atributos adicionales si los hay y pasar a la siguiente pantalla.

- Seleccione el SP que configuró previamente como SP predeterminado desde el desplegable.

- Haga clic en Crear para completar la configuración.

- Puede encontrar su IDP en la barra lateral como submenú. Nombre de usuario y contraseña.
- Seleccione su nombre de IDP, luego navegue hasta el PROVEEDOR DE IDENTIDAD pestaña y haga clic en Ver metadatos SAML para guardar el archivo XML de metadatos.
- Descargue los metadatos y téngalos a mano.
Configurar Drupal como proveedor de servicios:
- Navegue a la pestaña Configuración del proveedor de servicios pestaña del sitio Drupal y haga clic en Subir metadatos del IDP..
- Subir el archivo de metadatos descargado.
- Haga clic en el elemento Obtener metadatos .

- Haga clic en el elemento Prueba Enlace para probar la conexión entre Drupal y PhenixID.

- En la ventana de configuración de prueba, aparecerá un mensaje de éxito con los atributos de respuesta SAML si las configuraciones son correctas; de lo contrario, aparecerán mensajes de error con instrucciones adicionales para la resolución de problemas. Haga clic en Terminado.

¡Felicitaciones! Ha configurado correctamente PhenixID como proveedor de identidad y Drupal como proveedor de servicios.
¿Cómo funciona el inicio de sesión SAML SSO?
- Abra un nuevo navegador/ventana privada y navegue hasta la página de inicio de sesión del sitio Drupal.
- Haga clic en el botón Iniciar sesión con el proveedor de identidad (PhenixID) .
- Serás redirigido a la página de inicio de sesión de PhenixID. Introduce las credenciales de PhenixID. Después de la autenticación exitosa, el usuario será redirigido nuevamente al sitio de Drupal.
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente

Contáctanos