Resultados de la búsqueda :

×

Integración SSO entre dos sitios Drupal utilizando el protocolo OAuth/OpenID Connect

Integración SSO entre dos sitios Drupal utilizando el protocolo OAuth/OpenID Connect


El Drupal Módulo de servidor OAuth/OIDC permite el inicio de sesión único, es decir, SSO entre el sitio Drupal y cualquier aplicación cliente que admita el protocolo OAuth u OpenID Connect. Aquí, seguimos los pasos para configurar el módulo. En esta integración, un sitio Drupal actúa como proveedor de identidad y otro actuará como sitio cliente, es decir, los usuarios iniciarán sesión en el sitio cliente utilizando las credenciales del sitio del servidor.

Pasos de la instalación:


  • Descarga el módulo:
    el compositor requiere 'drupal/oauth_server_sso'
  • Ve a ampliar menú en su consola de administración de Drupal y habilite el módulo habilitando la casilla de verificación y haga clic en Instalar del botón.
  • Configure el módulo en:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Instale el módulo:
    drush en oauth_server_sso
  • Limpiar la caché:
     drush cr
  • Configure el módulo en:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navegue hasta ampliar menú en su consola de administración de Drupal y haga clic en Instalar el nuevo módulo.
  • Instale el módulo Drupal OAuth/OIDC Provider - Single Sign On (SSO) ya sea descargando el zip o desde la URL del paquete (tar/zip).
  • Haga clic en Habilitar módulos recién agregados.
  • Habilite este módulo marcando la casilla de verificación y haga clic en Instalar del botón.
  • Configure el módulo en
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Configure la aplicación en el sitio del cliente Drupal:

  • El Cliente miniOrange OAuth Se requerirá el módulo en el sitio Drupal del cliente. Puedes seguir los pasos mencionados en este Guia de preparacion.
  • Una vez que haya instalado el módulo de cliente miniOrange OAuth en el sitio del Cliente, navegue hasta el Configuración pestaña y haga clic en el Configuración del cliente miniOrange OAuth.
  • Drupal como inicio de sesión de cliente OAuth: en Configuración, seleccione Configuración de cliente miniOrange OAuth
  • En el menú desplegable Seleccionar aplicación, seleccione Proveedor OAuth 2.0 personalizado.
  • Drupal como inicio de sesión de cliente OAuth: seleccione el proveedor OAuth 2.0 personalizado de la aplicación seleccionada
  • 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.
  • Drupal como cliente OAuth Iniciar sesión: ingrese el nombre para mostrar
  • Copia el URL de devolución de llamada/redireccionamiento.

Configure Drupal como servidor OAuth:

  • Navegue al sitio Drupal y vaya al Configuración -> Configuración del servidor miniOrange OAuth -> Cliente OAuth .
  • Haga clic en el Agregar cliente Botón para agregar una nueva aplicación.
  • Drupal como proveedor de OAuth/OIDC: haga clic en Agregar cliente
  • Ingrese el nombre de su aplicación bajo el Nombre de la aplicación campo de texto.
  • Pega el copiado URL de devolución de llamada/redireccionamiento desde el sitio Drupal bajo el URL de devolución de llamada/redireccionamiento campo de texto.
  • Puede agregar varias URL de devolución de llamada haciendo clic en Añadir más junto al campo de texto URL de devolución de llamada/redireccionamiento.
  • Drupal como proveedor de OAuth/OIDC: haga clic en Agregar más al siguiente campo URL de devolución de llamada
  • Haga clic en el Guardar del botón.
  • Copie el ID de cliente y el secreto de cliente generados.
  • Drupal como proveedor de OAuth/OIDC: copie el ID del cliente y el secreto del cliente

Configure Drupal como cliente OAuth:

  • Navegue hasta el sitio del Cliente y pegue el archivo copiado. ID de cliente y Secreto del cliente en los respectivos campos.
  • Drupal como inicio de sesión de OAuth/OpenID Connect: proporcione el ID del cliente y el secreto del cliente
  • 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 -> Configuración -> Configuración del servidor miniOrange OAuth -> Cliente OAuth): -

    Lo que hacemos 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
  • Drupal como inicio de sesión de OAuth/OpenID Connect: proporcione alcance y puntos finales en el campo relevante
  • 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 el Habilitar inicio de sesión con OAuth casilla de verificación está marcada y haga clic en el Guardar configuración del botón.
  • Drupal como OAuth/OpenID Connect Iniciar sesión: habilitar la casilla de verificación Habilitar inicio de sesión con OAuth
  • Haga clic en el Realizar configuración de prueba para probar la conexión.
  • Drupal como OAuth/OpenID Connect Iniciar sesión: haga clic en Realizar configuración de prueba
  • Una vez que la prueba sea exitosa, se le dirigirá a la Asignación de atributos .
  • Desde el Atributo de correo electrónico En el desplegable selecciona el atributo en el que has recibido el email del usuario. De manera similar para Atributo de nombre de usuario.
  • Una vez que haya terminado con el mapeo de atributos, haga clic en el Guardar configuración del botón.
  • Drupal como OAuth/OpenID Connect Iniciar sesión: seleccione el atributo de correo electrónico, haga clic en el botón Guardar configuración

Ha configurado correctamente la integración de SSO.

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 Iniciar sesión con Drupal del botón.
  • Pruebe la conexión SSO entre los sitios Drupal: haga clic en Iniciar sesión con Drupal
  • Ingrese las credenciales del sitio del servidor y haga clic en el Iniciar sesión del botón.
  • Ingrese las credenciales del cliente Drupal OAuth

¡Has realizado con éxito el SSO entre 2 sitios Drupal!

¿Necesita Ayuda?

Si tiene algún problema durante la configuración o si desea algunas funciones adicionales, contáctenos en drupalsupport@xecurify.com.

Características adicionales:

 Casos de Estudio
miniOrange ha atendido con éxito los casos de uso de más de 400 clientes confiables con sus soluciones Drupal altamente flexibles y personalizables. No dude en consultar algunos de nuestros estudios de casos únicos utilizando este liga.
 Otras soluciones
No dude en explorar otras soluciones Drupal que ofrecemos esta página. Las soluciones populares utilizadas por nuestros clientes de confianza incluyen autenticación de dos factores: 2FA, seguridad del sitio web, autenticación API REST y JSON, aprovisionamiento de usuarios y sincronización. 
  Soporte activo 24 horas al día, 7 días a la semana
Los desarrolladores de Drupal de miniOrange ofrecen soporte rápido y activo para sus consultas. Podemos ayudarlo desde elegir la mejor solución para su caso de uso hasta implementar y mantener la solución.
¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com