Resultados de la búsqueda :

×

Inicio de sesión único de Salesforce Drupal: integración de SSO mediante OpenID Connect

La integración de SSO con Drupal permitirá a los usuarios iniciar sesión en Salesforce utilizando las credenciales del sitio de Drupal. Esta integración de SSO se logra mediante el módulo de servidor miniOrange OAuth/OpenID Connect que utiliza el protocolo OAuth 2.0 y OpenID Connect. módulo es compatible con todos los clientes OAuth / OpenID Connect y está disponible para Drupal 7, Drupal 8, Drupal 9, Drupal 10 y Drupal 11.

En esta guía de configuración, le ayudaremos a configurar el inicio de sesión único mediante el protocolo OAuth entre el sitio Drupal y Salesforce.

  • Descarga el módulo:

    el compositor requiere 'drupal/oauth_server_sso'

  • Vaya al 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 Instale .
  • 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 a 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) descargando el archivo zip o desde la URL del sitio. 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 Instale .
  • Configure el módulo en:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Ingrese a su Cuenta de Salesforce.
  • Cambie a la Salesforce clásico modo desde el menú de perfil.
Cambio de cliente OAuth de Salesforce a Salesforce Classic

  • Navegue a la pestaña Configuración Desbobinador hidráulico de alta resistencia:Para bobinas de mayor peso o necesidades de automatización más elevadas, visite ladesbobinador hidráulico de alta resistencia.
Haga clic en Configuración del cliente OAuth de Salesforce en la esquina superior derecha

  • Busque Auth debajo de la barra de búsqueda en el panel de navegación izquierdo.
  • Haga clic en Proveedor de autenticación.
Cliente OAuth de Salesforce: seleccionar proveedor de autenticación

  • Haga clic en el elemento New .
Cliente OAuth de Salesforce: agregar nuevo proveedor de autenticación

  • En el campo Tipo de Proveedor desplegable, seleccione Abrir conexión de identificación.
Selección de cliente de Salesforce OAuth personalizada

  • Ingrese el nombre de la aplicación debajo del Nombre campo de texto y copie el generado Sufijo de URL.
Cliente OAuth de Salesforce: ingrese el nombre de la aplicación

  • Vaya al ConfigurationPersonasServidor miniOrange OAuth en el Administración Menú. (admin/config/people/oauth_server_sso/config_client)
Servidor Drupal-OAuth: seleccione la configuración del servidor miniorange oauth
  • En la sección Registro de la aplicación pestaña, haga clic en + Agregar cliente .
Servidor OAuth de Drupal - Agregar cliente
  • Ahora, introduzca el nombre de la aplicación y la URL de redireccionamiento copiada previamente en los campos correspondientes.
  • Haga clic en el botón Crear cliente Botón para guardar la configuración del cliente.
Servidor OAuth de Drupal: ingrese el nombre de la aplicación y la URL de redireccionamiento y haga clic en crear cliente.
  • Navegue hasta el panel de Salesforce y pegue el archivo copiado. ID de cliente (Lazy section loading) bajo la sección Clave del consumidor campo de texto.
Cliente OAuth de Salesforce: ingrese el ID del cliente

  • Pega el copiado Secreto del cliente dentro del Secreto del consumidor campo de texto.
Cliente de Salesforce OAuth: ingrese el secreto del consumidor

  • Agregue el alcance y 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 DrupalConfigurationConfiguración del servidor miniOrange OAuthCliente OAuth): -
  • Alcances predeterminados perfil de correo electrónico openid
    Autorizar URL de punto final {base_url_of_the_drupal_site}/mo/oauth2/authorize
    URL del punto final del token {base_url_del_sitio_drupal}/mo/oauth2/token
    URL del punto final de información del usuario {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Cliente OAuth de Salesforce: proporciona alcance y puntos finales

  • Haga clic en el elemento Crear automáticamente una plantilla de controlador de registro .
Cliente OAuth de Salesforce: haga clic en el controlador de registro automático para crearlo

  • Haga clic en el icono de búsqueda al lado de Ejecutar el controlador de registro como caja de texto.
Controlador de registro de ejecución de clic del cliente OAuth de Salesforce

  • Seleccione la cuenta de administrador de la lista de usuarios.
Cliente de Salesforce OAuth: seleccione una cuenta de administrador

  • Haga clic en el elemento Guardar .
Botón Guardar para hacer clic en el cliente OAuth de Salesforce

  • Ahora, haga clic en RegHandler creado automáticamente enlace junto al Controlador de registro.
Enlace de controlador de registro de clics de cliente de Salesforce OAuth

  • Haga clic en el elemento Editar .
Controlador de registro de edición de cliente OAuth de Salesforce

  • Elimine el código existente, pegue el siguiente código y haga clic en el Guardar .
  • clase global AutocreatedRegHandlerMoDrupal implementa Auth.RegistrationHandler{ Usuario global createUser(Id portalId, Auth.UserData data){ Usuario u = new User(); Perfil p = [SELECT Id FROM profile WHERE name='Usuario moderador de Chatter']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Desconocido'; u.firstName = 'Desconocido'; u.languagelocalekey = 'en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? datos.email.split('@')[0].substring(0, 8) : datos.email.split('@')[0]; u.timeZoneSidKey = 'America/Los_Angeles'; u.profileId = p.Id; insertar u; devolver u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ Usuario u = nuevo Usuario(id=userId); u.email = datos.email; actualizar(u); } }        
       
Cliente OAuth de Salesforce: haga clic en Guardar

  • Confirme que la URL de devolución de llamada que ingresó anteriormente en Drupal coincide con la proporcionada aquí. Si había una configuración diferente anteriormente, actualícela para que coincida con la URL proporcionada aquí.
URL de devolución de llamada de confirmación del cliente OAuth de Salesforce

  • En el panel de navegación izquierdo busque Mi dominio y haz clic en él.
Integración de Salesforce con el proveedor Drupal OAuth/OIDC: busque Mi dominio desde la navegación izquierda

  • Desplácese hacia abajo hasta la sección Configuración de autenticación y haga clic en el Editar .
Integración de Salesforce con el proveedor Drupal OAuth/OIDC: haga clic en Editar

  • Habilite la casilla de verificación junto a la Aplicación configurada en la sección Servicio de autenticación y haga clic en el Guardar .
Integración de Salesforce con el proveedor Drupal OAuth/OIDC: active la casilla de verificación Aplicación configurada

  • Abra una nueva ventana/navegador privado y navegue hasta la página de inicio de sesión del sitio web de Salesforce.
  • Haga clic en el elemento Iniciar sesión con Drupal .
Pruebe la conexión SSO entre Salesforce y el proveedor OIDC de Drupal: haga clic en Iniciar sesión con Drupal

  • Ingrese las credenciales de Drupal y haga clic en el Iniciar sesión .
Inicie sesión en Salesforce utilizando el proveedor Drupal OIDC

  • Iniciará sesión en Salesforce con las credenciales de Drupal.

¡Ha realizado con éxito el SSO entre Salesforce y Drupal!

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


 Gracias por su respuesta. Nos pondremos en contacto con usted pronto.

Algo salió mal. Por favor envíe su consulta nuevamente

¡Nos pondremos en contacto con usted lo antes posible!



ADFS_sso ×
¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

múltiples proveedores