Resultados de la búsqueda :

×

Inicio de sesión SSO de Salesforce en el cliente Drupal OAuth mediante conexión OAuth/OpenID


La integración de Drupal Salesforce SSO permitirá a los usuarios iniciar sesión en el sitio de Drupal utilizando las credenciales de Salesforce. Esta integración SSO se logra mediante el Cliente miniOrange OAuth módulo que utiliza el protocolo OAuth 2.0 y OpenID Connect (OIDC).
En este documento, lo ayudaremos a configurar el inicio de sesión único utilizando el protocolo OAuth entre el sitio Drupal y Salesforce.

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 pestaña y seleccione Salesforce del desplegable Seleccionar aplicación la lista 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.

  • En Nombre que se ve en la pagina campo de texto, ingrese el nombre de la aplicación. Por ejemplo, Salesforce.
  • Cliente Drupal OAuth: pestaña Configurar OAuth Seleccione Salesforce y copie la URL de devolución de llamada

Configure la aplicación SSO en Salesforce:

  • Inicia sesión en tu Administrador de Salesforce consola.
  • Una vez que haya iniciado sesión, ubique el Ícono de perfil en la esquina superior derecha de la pantalla y haga clic en él. Selecciona el Cambiar a Salesforce Clásico .
  • Aplicación SSO de Salesforce: vaya a la sección Perfil de usuario
  • Navegue hasta el encabezado superior de la pantalla y seleccione Preparar.
  • Salesforce CRM: vaya a Configuración
  • A la izquierda, debajo Construcción, seleccione Crear, y entonces Apps.
  • Integración de Salesforce SSO: navegue hasta Construir desde el menú del lado izquierdo
  • Haga clic en el Nuevo botón en el Aplicaciones conectadas .
  • Salesforce SSO: haga clic en el botón Nuevo para crear una nueva aplicación
  • Proporcione los siguientes detalles en el Nueva aplicación conectada del panel Información básica sección:
    • Nombre de la aplicación conectada: En el Nombre de la aplicación conectada campo de texto, ingrese el nombre de la aplicación.
    • Introduzca la dirección de correo electrónico en el Correo electrónico de contacto campo de texto.
    • Integración de Salesforce SSO - Sección de información básica
  • under API (Habilitar configuración de OAuth), ingrese los detalles requeridos:
    • Para permitir Configuración de OAuth, haciendo clic en la casilla de verificación.
    • En URL de devolución de llamada campo de texto, pegue el previamente copiado URL de devolución de llamada/redireccionamiento.
    • Seleccione los alcances de OAuth necesarios para su aplicación conectada. Compruebe que su sitio Drupal tenga los mismos alcances. Esto significa que su aplicación conectada tiene los permisos necesarios para acceder a los datos de Salesforce.
    • Guarde los cambios haciendo clic en Guardar del botón.
    • Integración de SSO de Salesforce: en API (Habilitar configuración de OAuth), ingrese la información requerida
  • En la siguiente pantalla, haga clic en el Continúar del botón.
  • Integración de SSO de Salesforce: haga clic en continuar para pasar a la siguiente ventana
  • Luego, haga clic en el Administrar detalles del consumidor del botón.
  • Integración de Salesforce SSO: haga clic en Administrar detalles del consumidor

Integrando Drupal con Salesforce:

  • Salesforce asigna una ID de aplicación única a su aplicación. Copia el Clave de los consumidores del desplegable Detalles de los consumidores .
  • Integración de Salesforce SSO: copie la clave del consumidor
  • Pega el copiado Clave del consumidor en el ID de cliente campo de texto en Drupal Configurar OAuth .
  • Conexión Drupal OAuth/OoenId: pegue la clave del consumidor copiada (ID de cliente)
  • Regrese al portal de Salesforce.
  • Copia el Secreto del consumidor del desplegable Detalles del consumidor .
  • Clave de consumidor copiada (ID de cliente) de Salesforce
  • Pega el copiado Secreto del consumidor en el Secreto del cliente campo de texto en Drupal Configurar OAuth .
  • Confirme el alcance y los puntos finales y luego haga clic en Guardar configuración del botón.
  • Conexión Drupal OAuth/OoenId: pegue el secreto del consumidor (secreto del cliente)

También puede consultar los puntos finales de Salesforce y su alcance en la tabla que figura a continuación:

Lo que hacemos id
Autorizar punto final https://login.salesforce.com/services/oauth2/authorize
Punto final del token de acceso https://login.salesforce.com/services/oauth2/token
Obtener punto final de información de usuario https://login.salesforce.com/services/oauth2/userinfo

Conexión de prueba entre Drupal y Salesforce:

  • Haga clic en el Realizar configuración de prueba para probar la conexión.
  • Inicio de sesión sso de Salesforce 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 el mismo navegador, se le solicitará que inicie sesión en Salesforce. Después de iniciar sesión exitosamente en Salesforce CRM, se le proporcionará una lista de atributos recibidos de Salesforce.
  • 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.
  • En la configuración de prueba se mostrará la lista de atributos que recibió de Salesforce.
  • En Mapeo de atributos y roles pestaña, seleccione la Atributo de nombre de usuario de la lista desplegable y haga clic en el Guardar configuración del botón.
  • Drupal OAuth OpenID Single Single On: seleccione 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 Salesforce como proveedor OAuth/OpenID y Drupal como cliente 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 usando Salesforce 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