Integración SSO entre dos sitios Drupal mediante el protocolo OAuth/OpenID Connect.
Resumen
El Drupal Módulo de servidor OAuth/OIDC Permite el inicio de sesión único (SSO) entre el sitio Drupal y cualquier aplicación cliente compatible con los protocolos OAuth u OpenID Connect. A continuación, se describen los pasos para configurar el módulo. En esta integración, un sitio Drupal actúa como proveedor de identidad y otro como sitio cliente; es decir, los usuarios inician sesión en el sitio cliente con sus credenciales del servidor.
Pasos de la instalación
- Usando el compositor
- Usando Drush
- Instalación manual
Pasos de configuración
Configurar Drupal como cliente OAuth:
- El Cliente miniOrange OAuth Este módulo será necesario en el sitio Drupal del cliente. Puede seguir los pasos que se mencionan en este documento. Guia de preparacion.
- Una vez que haya instalado el módulo de cliente miniOrange OAuth en el sitio del Cliente, navegue hasta el Configuration pestaña y haga clic en el Configuración del cliente miniOrange OAuth.

- En el menú desplegable Seleccionar aplicación, seleccione Proveedor OAuth 2.0 personalizado.

- Introduzca el nombre de la aplicación bajo el Nombre que se ve en la pagina campo de texto y el nombre que desea mostrar en el enlace de la página de inicio de sesión debajo del Enlace de inicio de sesión en la página de inicio de sesión campo de texto.

- Copia el URL de devolución de llamada/redireccionamiento.
Crear una aplicación SSO en Drupal:
- Navegue hasta el sitio del Cliente y pegue el archivo copiado. ID de cliente y Secreto del cliente en los respectivos campos.

- Agregue los puntos finales como se especifica en la siguiente tabla (también puede obtener lo mismo en Alcance y puntos finales sección de la Sitio Drupal -> Configuration -> Configuración del servidor miniOrange OAuth -> Cliente OAuth): -
| <b></b><b></b> | perfil de correo electrónico openid |
|---|---|
| Autorizar punto final | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Punto final del token de acceso | {base_url_del_sitio_drupal}/mo/oauth2/token |
| Obtener punto final de información de usuario | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |

- Puede elegir dónde enviar el ID de cliente y el secreto desde el encabezado y el cuerpo de la solicitud.
- Asegúrese de que Habilitar inicio de sesión con OAuth casilla de verificación está marcada y haga clic en el Guardar configuración .

Conexión de prueba

- Una vez que la prueba sea exitosa, se le dirigirá a la Asignación de atributos .
- En el campo Atributo de correo electrónico Seleccione en el menú desplegable el atributo en el que ha recibido el correo electrónico del usuario. De forma similar para Atributo de nombre de usuario.
- Una vez que haya terminado con el mapeo de atributos, haga clic en el Guardar configuración .

Vamos a ver cómo funciona:
- Abra una nueva ventana/navegador privado y navegue hasta la página de inicio de sesión del Sitio del Cliente.
- Haga clic en el elemento Iniciar sesión con Drupal .
- Ingrese las credenciales del sitio del servidor y haga clic en el Iniciar sesión .
¡Has realizado con éxito el SSO entre 2 sitios Drupal!
¿Necesita Ayuda?
Si tiene algún problema durante la configuración o si desea alguna función adicional, póngase en contacto con nosotros en drupalsupport@xecurify.com.
Artículos Relacionados
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente

Contáctanos