Resultados de la búsqueda :

×

Inicie sesión SSO en Drupal utilizando Office 365 como proveedor de OAuth/OpenID Connect

Inicie sesión SSO en Drupal utilizando Office 365 como proveedor de OAuth/OpenID Connect


La integración de Drupal OAuth/OpenID Connect SSO permite el SSO entre el sitio de Drupal y Office 365. Esta guía de configuración ayuda a configurar el inicio de sesión único (SSO) entre el sitio de Drupal y Office 365 utilizando el Conexión OAuth/OpenID módulo. Cuando incorpora el módulo OAuth/OpenID Connect con el sitio Drupal, puede iniciar sesión en el sitio Drupal sin problemas con las credenciales de Office 365. Este módulo es compatible con Drupal 7, Drupal 8, Drupal 9 y Drupal 10.

Pasos de la instalación:


  • Descarga el módulo:
    el compositor requiere 'drupal/miniorange_oauth_client'
  • Navegue hasta ampliar menú en su consola de administración de Drupal y busque Configuración del cliente miniOrange OAuth utilizando el cuadro de búsqueda.
  • Habilite el módulo marcando la casilla de verificación y haga clic en el Instalar del botón.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Instale el módulo:
    drush en drupal/miniorange_oauth_client
  • Limpiar la caché:
     drush cr
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navegue hasta ampliar menú en su consola de administración de Drupal y haga clic en Instalar el nuevo módulo.
  • Instalar Drupal Inicio de sesión de OAuth y OpenID Connect: inicio de sesión SSO del cliente OAuth2 módulo 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.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Configure Drupal como cliente OAuth:

  • Después de instalar el módulo, navegue hasta la Configuración -> Configuración del cliente miniOrange OAuth -> Configurar OAuth .
  • Cliente de conexión Drupal OAuth y OpenId: haga clic en Configuración y luego seleccione el módulo de configuración del cliente miniOrange OAuth
  • Seleccione Proveedor OAuth 2.0 personalizado del desplegable Seleccionar aplicación desplegable.
  • Copia el URL de devolución de llamada/redireccionamiento y tenlo a mano.
  • Note: Si su proveedor solo admite HTTPS URL de devolución de llamada/redireccionamiento y tiene un sitio HTTP, asegúrese de habilitar la opción 'Aplicar URL de devolución de llamada HTTPS' casilla de verificación en la parte inferior de la pestaña.

  • Participar Office365 existentes Nombre que se ve en la pagina campo de texto.
  • Drupal como configuración de cliente OAuth/OIDC: copie la URL de devolución de llamada e ingrese Microsoft Office365 como nombre para mostrar

Cree una aplicación SSO OAuth/OpenID en Microsoft Office 365:

  • Inicie sesión/Regístrese en el Microsoft Office 365 Consola de administración.
  • Visite la Servicios Azure sección y seleccione Directorio activo de Azure .
  • Portal de Microsoft Office 365 Azure: seleccione Azure Active Directory
  • Navegue hasta la Registro de la aplicación -> Nuevo registro en el menú de navegación izquierdo.
  • Microsoft O365 Azure: haga clic en Registro de aplicación y luego haga clic en Nuevo registro
  • Ingrese la siguiente información en el Registrar una aplicación página:
    • Introduzca el nombre para mostrar de la aplicación en Nombre campo de texto.
    • Tipos de cuenta admitidos: Seleccione Solo cuentas en este directorio organizacional (solo prueba: inquilino único). Si no está seguro de qué opción seleccionar, haga clic en el Ayúdame a elegir .
    • URI de redireccionamiento (opcional): Seleccione una plataforma como Webtracking. Pegue la URL de devolución de llamada/redireccionamiento copiada en el URI de redirección campo de texto.
    • Microsoft Azure O365: registre una aplicación, proporcione los detalles requeridos
  • Haga clic en el Registro botón para crear la nueva aplicación.

Integrando Drupal con Office 365:

  • Copia el ID de aplicación (cliente) desde el portal de Microsoft Office.
  • Microsoft Azure Office 365: copie el ID de la aplicación (cliente)
  • Ir a Drupal Configurar OAuth y pega lo copiado ID de aplicación en el ID de cliente campo de texto.
  • Configuración del cliente Drupal OAuth OIDC: péguelo en el campo ID del cliente
  • En el portal de Microsoft Office, haga clic en Agregar un certificado o secreto bajo el Esenciales .
  • DrupalOAuth2 Microsoft Azure O365: agregar un secreto de cliente
  • Haga clic en el Nuevo secreto de cliente del botón.
  • Proporcionar la información requerida sobre el Agregar un secreto de cliente ventana:
    • Ingrese un Descripción para este secreto de cliente
    • Seleccione Expira duración del menú desplegable.
    Microsoft Azure O365: ingrese la descripción y la duración
  • Haga clic en el Añada del botón.
  • Luego, copia el Valor del desplegable Secretos del cliente pestaña. Es la clave secreta del cliente de su aplicación.
  • Microsoft Azure O365: copiar el valor secreto del cliente
  • Ir a Drupal Configurar OAuth pestaña y pegue el copiado Valor de los secretos del cliente en el Secreto del cliente campo de texto.
  • Configuración del cliente Drupal OAuth OIDC: pegue el valor secreto del cliente copiado en el campo de texto Secreto del cliente
  • Vaya al portal de Microsoft Office 365, navegue hasta el Permisos de API -> Agregar un permiso -> API de Microsoft -> API de administración de Office 365 -> Permisos de aplicación.
  • Microsoft Office 365 - Haga clic en Permisos de API - Agregar permiso de API - API de Microsoft - API de administración de Office 365 - Permisos de aplicación
  • Seleccione lo que desee Permisos y haga clic en el Agregar permisos del botón.
  • Microsoft Office 365: seleccione permiso
  • Navegue hasta la General y haga clic en Endpoints del botón.
  • Copia el Punto final de autorización OAuth 2.0 (v2) & Punto final de token de OAuth 2.0 (v2).
  • Microsoft Office 365: haga clic en Puntos finales
  • Navegar a Drupal Configurar OAuth pestaña y pegue el punto final de autorización y punto final del token en los respectivos campos de prueba.
  • Configuración del cliente Drupal OAuth OIDC: pegue el punto final del token OAuth 2.0 y el punto final del token OAuth 2.0 en los campos de texto correspondientes
  • Haga clic en Guardar configuración del botón.

También puede consultar los puntos finales y el alcance de Office 365 en la siguiente tabla:

Lo que hacemos abierto
Autorizar punto final https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize
Punto final del token de acceso https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token
Obtener punto final de información de usuario https://graph.microsoft.com/oidc/userinfo

Conexión de prueba entre Drupal y Office 365:

  • Después de guardar con éxito las configuraciones, haga clic en el Realizar configuración de prueba para probar la conexión entre Drupal y Office 365.
  • Configuración de prueba entre Drupal y Office 365
  • En una ventana emergente de Configuración de prueba, si no tiene ninguna sesión activa en Office 365 en el mismo navegador, se le pedirá que inicie sesión en Office 365. Una vez que haya iniciado sesión correctamente en Office 365, se le proporcionará una lista de los atributos que se reciben de Office 365.
  • Seleccione Atributo de correo electrónico desde el menú desplegable en el que se obtiene el ID de correo electrónico del usuario y haga clic en el Terminado del botón.
  • Inicio de sesión de Drupal OAuth OIDC: seleccione el atributo de correo electrónico en el menú desplegable
  • Después de hacer clic en Terminado botón, será redirigido al Mapeo de atributos y roles pestaña, en la que también puedes elegir el Atributo de nombre de usuario del menú desplegable y haga clic en el Guardar configuración del botón.
  • Inicio de sesión de Drupal OAuth OIDC: seleccione el atributo de nombre de usuario en el menú desplegable

Ten en cuenta que: La asignación del atributo de correo electrónico es obligatoria para iniciar sesión.

¡Felicidades! Ha configurado correctamente Office 365 (O365) como proveedor de OAuth y Drupal como cliente de OAuth.

¿Cómo realizar el SSO?

  • Ahora, abra un nuevo navegador/ventana privada y vaya a la página de inicio de sesión de su sitio Drupal.
  • Haga clic en el Iniciar sesión con Office365 enlace para iniciar el SSO desde Drupal.
  • Si también desea agregar el enlace SSO a otras páginas, siga los pasos que se indican en la imagen a continuación:
  • Puede agregar el enlace sso a la otra página siguiendo los procedimientos descritos debajo de la imagen.

¿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:

Solución de Problemas:

Obteniendo error: 'Nombre de usuario no recibido. Verifique su configuración de Asignación de Atributos.' O aparece el error: 'Correo electrónico no recibido. Verifique su configuración de Asignación de Atributos.'
 

Siga los pasos mencionados AQUÍ

Recibo el mensaje "No se encontraron credenciales de cliente en los encabezados o en el cuerpo" cuando intento realizar la configuración de prueba.
 

Siga los pasos mencionados AQUÍ

Después de hacer clic en cerrar sesión en Drupal, me envía de regreso a la página de inicio de Drupal. Sin embargo, cuando intento iniciar sesión con otro usuario, no me pide que inicie sesión, sino que inicia sesión automáticamente con el mismo usuario.
 

La funcionalidad de cierre de sesión que mencionó aquí es el comportamiento predeterminado de un módulo. Te cierra la sesión de Drupal pero no de tu Aplicación/Proveedor. Para permitir que el módulo cierre sesión en su cuenta de proveedor/aplicación (lo que está buscando), debe realizar las siguientes configuraciones: [Más información]

Compré el módulo Drupal pago y lo reemplacé con el módulo gratuito, pero aún no puedo utilizar las funciones pagas.
 

Como actualizó a una de nuestras versiones pagas del módulo Drupal y reemplazó el módulo gratuito por el pago, primero debe activar el módulo pago. Consulte los pasos a continuación. [Conozca más]

Preguntas más frecuentes (FAQ)
 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