Resultados de la búsqueda :

×

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


La integración de Drupal OAuth/OpenID Connect SSO permite el SSO entre el sitio Drupal y Facebook. Esta guía de configuración ayuda a configurar el inicio de sesión único (SSO) entre el sitio Drupal y Facebook usando 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 Facebook. 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 Drupal OAuth: pestaña Configuración y seleccione el módulo cliente miniorange oauth
  • Seleccione Facebook del desplegable Seleccionar aplicación en el Menú despegable.
  • 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.

  • Ingrese un Nombre que se ve en la pagina de su elección, como Facebook.
  • Cliente Drupal OAuth: pestaña Configurar OAuth Seleccione Facebook y copie la URL de devolución de llamada

Cree una aplicación OAuth SSO en Facebook (Meta):

  • Inicia sesión o regístrate en Desarrollador de Facebook consola y ve a la Mis aplicaciones.
  • Drupal OAuth/OpenID/OIDC Inicio de sesión único (SSO) Consola de desarrollador SSO de Facebook
  • Navegue hasta la todas las Aplicaciones sección y haga clic en el Crear aplicación para crear una nueva aplicación OAuth.
  • Facebook SSO agrega nueva aplicación
  • Seleccione la opción que necesite para crear una aplicación y haga clic en Siguiente del botón.
  • Facebook SSO crea una nueva aplicación: ¿qué caso de uso desea agregar?
  • Seleccione un tipo de aplicación Y haga clic en el Siguiente botón. (Una vez creada la aplicación, el tipo de aplicación no se puede cambiar).
  • Facebook SSO crea una nueva aplicación: ¿qué necesitas que haga tu aplicación?
  • En Detalles sección, ingrese el nombre de la aplicación en la Agregar un nombre de aplicación campo de texto y el Correo electrónico de contacto de la aplicación (el valor predeterminado es el correo electrónico de su cuenta de Facebook), luego haga clic en Crear aplicación del botón.
  • Drupal OAuth/OpenID/OIDC Inicio de sesión único (SSO) Facebook SSO: proporcione los detalles requeridos
  • Después de hacer clic en el botón Crear aplicación, aparecerá un cuadro de diálogo. Por su seguridad, debe volver a ingresar su contraseña y hacer clic en Enviar.
  • SSO de Facebook: ingrese la contraseña para verificar su identidad
  • En Añade producto a tu aplicación , Haga clic en el Preparar botón del Facebook Login tarjeta.
  • SSO de Facebook: agregue producto a su aplicación
  • Navegue hasta la Productos -> Facebook Login -> Ajustes desde el panel de navegación izquierdo.
  • Facebook: haga clic en Configuración en Inicio de sesión de Facebook
  • Visite la Configuración de OAuth del cliente y pega el URL de devolución de llamada/redireccionamiento en el URI de redireccionamiento de OAuth válidos campo de texto.

    Note: Si su proveedor solo admite HTTPS URL de devolución de llamada/redireccionamiento y tiene un sitio HTTP, simplemente guarde la URL de su sitio base en el Configuración de inicio de sesión pestaña con HTTPS en el módulo Cliente OAuth.

  • Facebook: pegue la devolución de llamada copiada en un campo uris de redirección de oauth válido
  • Haga clic en Guardar los cambios del botón.
  • Navegue hasta Ajustes -> Basic desde el panel de navegación izquierdo.
  • Inicio de sesión SSO de Facebook: desde el lado izquierdo, haga clic en configuración y luego en básico

Integrando Drupal con Facebook:

  • Navega a la consola de desarrollador de Facebook.
  • Copia el ID de la aplicación.
  • Haga clic en el Espectáculo botón del App secreta y copie el App secreta.
  • Inicio de sesión SSO de Facebook Copiar el ID de la aplicación y el secreto de la aplicación
  • Ir a Drupal Configurar OAuth pestaña y pegue el copiado ID de la aplicación y App secreta en los campos de texto ID de cliente y Secreto de cliente respectivamente.
  • Inicio de sesión con Facebook: pegue el ID de la aplicación y el secreto de la aplicación copiados en los campos respectivos
  • Verifique el alcance y los puntos finales y luego haga clic en el Guardar configuración del botón.
  • Cliente Drupal OAuth: verifique el alcance y los puntos finales y luego haga clic en el botón Guardar configuración

También puede consultar los puntos finales de Facebook y su alcance en la siguiente tabla:

Lo que hacemos correo electrónico de perfil público
Autorizar punto final https://www.facebook.com/dialog/oauth
Punto final del token de acceso https://graph.facebook.com/v2.8/oauth/access_token
Obtener punto final de información de usuario https://graph.facebook.com/me/?fields=id,name,email,age_range,first_name,gender,last_name,link

Conexión de prueba entre Drupal y Facebook:

  • Haga clic en el Realizar configuración de prueba para verificar la conexión OAuth SSO entre Drupal y Facebook (Meta).
  • Inicio de sesión sso de Facebook con drupal OAuth OpenID Único Único En configuración de prueba
  • En una ventana emergente de Configuración de prueba, si no tiene ninguna sesión activa en Facebook en el mismo navegador, se le pedirá que inicie sesión en la cuenta de Facebook. Una vez que haya iniciado sesión exitosamente en la cuenta de Facebook, se le proporcionará una lista de los atributos que se reciben de Facebook.
  • 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 sso de Facebook con drupal OAuth OpenID Único Único En prueba Configuración exitosa
  • Después de hacer clic en el Terminado botón, será redirigido al Mapeo de atributos y roles pestaña. Aquí también puedes elegir el Atributo de nombre de usuario en el menú desplegable y haga clic en el Guardar configuración del botón.
  • Inicio de sesión sso de Facebook con drupal OAuth OpenID Único Único al seleccionar el atributo de nombre de usuario

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

¡Felicidades! Ha configurado correctamente Facebook (Meta) como proveedor de OAuth/OpenID 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 Inicie sesión usando Facebook 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:
  • Drupal OAuth OpenID Single Single-On: agregue un enlace de inicio de sesión en una página diferente del sitio 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:

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