Inicio de sesión único (SSO) de SAML en Drupal utilizando OpenAM como IdP
Noticias
La integración de Drupal SAML utilizando el miniNaranja SAML SP El módulo establece un inicio de sesión único (SSO) sin interrupciones entre OpenAM y el sitio Drupal. Los usuarios podrán iniciar sesión en el sitio Drupal con sus credenciales de OpenAM. Este documento le guiará por los pasos para configurar el inicio de sesión único (SSO) entre Drupal como proveedor de servicios (SP) y OpenAM 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).
Crear OpenAM como proveedor de identidad alojado:
Nota: Si ya configuró un IDP alojado en OpenAM, continúe con Configurar proveedor de servicios remotos y omita este paso.
- Inicie sesión en su instancia de OpenAM como administrador.
- Seleccione el reino que desea usar y será redirigido a la página Descripción general del reino.
- Haga clic en Crear proveedores SAMLv2.
- Haga clic en Crear proveedor de identidad alojado.
- Escriba el Nombre del proveedor de identidad, Luego seleccione una Clave de canto. Escoge un Círculo de confianza que ya exista o crear una nueva dándole un nombre. En el Asignación de atributos En esta sección, proporcione los atributos del perfil de usuario que se enviarán al proveedor de servicios.

- En la esquina superior derecha, haga clic en el Configurar .
- Verifique la configuración en OpenAM Federación .
Configurar proveedor de servicios remotos:
- Inicie sesión en su instancia de OpenAM como administrador.
- Seleccione el reino que desea usar y será redirigido a la página Descripción general del reino.
- Haga clic en Crear proveedores SAMLv2.
- Haga clic en Registrar proveedor de servicios remotos.
- Introduzca la URL de metadatos del Drupal sitio. Seleccione un sitio existente. Círculo de confianza o cree uno nuevo asignándole un nombre. Proporcione los atributos del perfil de usuario que se enviarán al proveedor de servicios en el Asignación de atributos .
- En la esquina superior derecha, haga clic en el Configurar .
- Descargue los metadatos de OpenAM utilizando la URL que figura a continuación.
[URL del servidor OpenAM] /saml2/jsp/exportmetadata.jsp (Esto será necesario para la configuración posterior de Drupal)
OR
Si tiene varios dominios y un proveedor de identidad alojado configurado, utilice la URL que se proporciona a continuación.
[URL del servidor OpenAM] /saml2/jsp/exportmetadata.jsp?entityid=[IdPentityID]&realm=/realmname
Configurar Drupal como proveedor de servicios SAML:
- Navegue a la pestaña Configuración del proveedor de servicios pestaña del sitio Drupal y haga clic en Subir metadatos de IDP.
- Pega lo copiado anteriormente AbiertoAM dentro del Cargar URL de metadatos campo de texto. Clickea en el Obtener metadatos .
Nota: Para actualizar el nombre del proveedor de identidad, siga estos pasos:
- En Acción: , Haga click en el botón Editar.
- Introduzca OpenAM en el Nombre del proveedor de identidad campo de texto.
- Desplácese hacia abajo y haga clic en Guardar configuración .
- Haga clic en el enlace Probar para probar la conexión entre Drupal y OpenAM.
- 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 exitosamente OpenAM como proveedor de identidad SAML (IdP) y Drupal como proveedor de servicios SAML.
¿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 utilizando el proveedor de identidad (OpenAM) .
- Serás redirigido a la página de inicio de sesión de OpenAM. Introduce las credenciales de OpenAM. 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