Inicio de sesión único (SSO) de SAML en Drupal utilizando ADFS 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 ADFS y el sitio Drupal. Los usuarios podrán iniciar sesión en el sitio Drupal con sus credenciales de ADFS. Este documento le guiará paso a paso en la configuración del SSO entre Drupal como proveedor de servicios (SP) y ADFS 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:
- Volver 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, copie la URL de los metadatos haciendo clic en el Copiar Botón. (Esto es necesario para configurar IdP).
Configurar la aplicación de inicio de sesión único SAML en ADFS:
- In Administrador de servidores, haga clic en Accesorios y luego seleccione Gestión de ADFS.
- Desde el panel lateral derecho seleccione Agregar confianza de parte dependiente (Lazy section loading) bajo la sección ADFS .

- Para continuar, haga clic en el Comenzar en la pantalla de bienvenida.

- Seleccione la Forma para Importar datos sobre la parte que confía desde un archivo opción. Suba el archivo de metadatos SP desde Drupal. Haga clic en la opción Siguiente botón para continuar.

- En la pantalla Nombre que se ve en la pagina, ingrese el nombre de la aplicación y luego haga clic en el Siguiente .

- Seleccione Permitir a todos en la página Elegir política de control de acceso y luego haga clic en el Siguiente .

- Desde la página Listo para agregar confianza, haga clic en el Siguiente .

- Desde la página Finalizar, verifique que la casilla de verificación junto a Configure la política de emisión de reclamaciones para esta aplicación. está seleccionado, luego haga clic Cerrar.

- Puede encontrar la aplicación en Confianza del partido de retransmisión en ADFS una vez creado.
- En el panel del lado derecho, haga clic en Editar política de emisión de reclamos del menú desplegable de la aplicación que creó en ADFS (en este caso, DrupalSAML).

- Haga clic en el botón Agregar regla botón de la Reglas de transformación de emisión .
- En la pestaña Seleccionar plantilla de regla haga clic en la página Siguiente .
- Ingrese la información proporcionada en la página Configurar regla:
- Asigne el atributo LDAP saliente de la siguiente manera:
Atributo LDAP (Seleccione o escriba para agregar más) Tipo de reclamo saliente (Seleccione o escriba para agregar más) Correos electrónicos ID de nombre Nombre para mostrar Nombre
| Nombre de la regla de reclamación | Ingrese el nombre de la regla de reclamo (cualquiera), por ejemplo, Atributo |
| Almacén de atributos | Active Directory desde el menú desplegable |
- Para continuar, haga clic en el Acabado .
- En la pestaña Reglas de transformación de emisión pestaña, clic AplicarY haga clic en OK para continuar.
- Como se muestra en la siguiente imagen, seleccione Editar propiedades del servicio de federación desde el menú desplegable de AD FS.
Obtenga los metadatos de ADFS:
- En la pestaña Propiedades del servicio de federación ventana, ve a la General pestaña y copiar la Servicio de federación nombre.
- Reemplazar " " en la URL https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xm> con su "nombre real del Servicio de federación". Por ejemplo, si su nombre del Servicio de federación es "example.com", la URL de metadatos actualizada debería ser https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml.
- A continuación, simplemente copie la "URL de metadatos de IdP de ADFS", que tiene el formato: https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml. (Esto será necesario para la configuración posterior de Drupal)
Configurar Drupal como proveedor de servicios:
- Abra su sitio Drupal. Vaya a la pestaña Configuración del proveedor de servicios del módulo.
- Haga clic en Cargar metadatos de IDP Secciones
- Ahora pegue la URL de metadatos del ADFS Proveedor de identidad.
- Haga clic en el botón Prueba enlace para verificar la conexión entre Drupal y ADFS.
- 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 Hecho.
¡Felicidades! Ha configurado correctamente ADFS 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 Inicie sesión utilizando el proveedor de identidad (ADFS) .
- Serás redirigido a la página de inicio de sesión de ADFS. Introduce las credenciales de ADFS. 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áctenos