Usted estĆ” aquĆ:
Funciones avanzadas de Inicio de sesión integrado
El Inicio de sesión integrado se encarga de autenticar a los usuarios de modo que pueda incorporar funciones de inicio de sesión a una pÔgina web sin preocuparse de los detalles. También puede aprovechar las funciones avanzadas que ofrece Salesforce.
Inicio de sesión integrado se basa en cookies de terceros, que estĆ”n bloqueadas o restringidas en la mayorĆa de navegadores. Inicio de sesión integrado solo funciona en Google Chrome y solo si las cookies de terceros estĆ”n permitidas allĆ de forma predeterminada.
Compatibilidad con varios idiomas en Inicio de sesión integrado
Establezca el parÔmetro de código de configuración regional de forma dinÔmica en la secuencia de comandos de Inicio de sesión integrado. Este ejemplo muestra la pÔgina de Inicio de sesión integrado en japonés.
<script src="https://embeddedlogin-dev-ed.my.site.com/demo/servlet/
servlet.loginwidgetcontroller?type=javascript_widget&locale=jp" async defer></script>Utilice los siguientes códigos de configuración regional (no estÔndar) definidos por Salesforce con el parÔmetro local.
- Chino (simplificado):
cn - Chino (Tradicional):
tw - DanƩs:
da - HolandĆ©s (PaĆses Bajos):
nl - InglƩs (Australia):
au - InglƩs (CanadƔ):
ca - InglƩs (India):
in - InglƩs (Irlanda):
eu - InglƩs (Singapur):
ap - InglƩs (EE.UU.):
us - InglƩs (Reino Unido):
uk - FinlandƩs:
fi - FrancƩs (Francia):
fr - FrancƩs (CanadƔ):
fr-ca - AlemƔn:
de - Italiano:
it - JaponƩs:
jp - Coreano:
kr - Noruego:
no - PortuguƩs (Brasil):
br - Ruso:
ru - EspaƱol (EspaƱa):
es - EspaƱol (MƩxico):
mx - Sueco:
sv - TailandƩs:
th
Aplicación cliente externa de inicio de sesión integrado en su Iniciador de aplicación
Como opción, puede agregar su pÔgina web con capacidad de Inicio de sesión integrado a su Iniciador de aplicación para proporcionar un inicio de sesión único transparente. Para ello, agregue una URL de inicio a la aplicación cliente externa que desea que se muestre.
El formato de la URL de inicio es el extremo de autorización de OAuth de la URL de comunidad mÔs estos parÔmetros:
- Tipo de respuesta de token
- Id. de cliente de la aplicación cliente externa Inicio de sesión integrado
- URL codificada a la devolución de llamada
- Estado
A continuación se incluye un ejemplo de la URL de inicio donde el extremo de OAuth del sitio es https://embeddedlogin-dev-ed.my.site.com/demo/services/oauth2/authorize y la devolución de llamada a Inicio de sesión integrado es https://embeddedlogin.herokuapp.com/_callback.
https://embeddedlogin-dev-ed.my.site.com/demo/services/oauth2/authorize?response_type=token&
client_id=3MVG9Iu66FKeHhIPrRneLTDFdiuLfgLjycFpg6SbLpZAJScEXuD.oRdaWnJE7QGNFWHxunp0ut1&
redirect_uri=https%3A%2F%2Fembeddedlogin.herokuapp.com%2F_callback.html&state=%2F
Proceso de autorización de Inicio de sesión integrado
Ćsta es una descripción general del proceso de autorización de OAuth de Salesforce.
- El usuario ingresa un nombre de usuario y contraseña o credenciales de redes sociales en el formulario de inicio de sesión en la pÔgina web.
- Salesforce valida las credenciales y luego redirige la respuesta al extremo de autorización de OAuth https://login.salesforce.com/services/oauth2/authorize. Los Ômbitos y atributos de la aplicación cliente externa Inicio de sesión integrado definen los permisos otorgados con el token de acceso.
- Salesforce envĆa el token de acceso a la URL de devolución de llamada.
- La URL de devolución de llamada recibe el token de acceso, lo analiza como un mensaje y pone en caché el token de acceso. Si es una devolución de llamada del lado del cliente, el token se pone en caché en el almacenamiento local del navegador.
- La URL de devolución de llamada utiliza el token de acceso para llamar al extremo de servicio de Salesforce Identity para extraer la información requerida y autorizada sobre el usuario.
- La URL de devolución de llamada almacena la información de usuario con el token de acceso.
- Inicio de sesión integrado obtiene la información del usuario desde el almacenamiento y comprueba la función en lĆnea para determinar quĆ© información de inicio de sesión muestra en la pĆ”gina web y cómo lo hace.
- La aplicación cliente externa mantiene la conexión entre la pÔgina y Salesforce y utiliza el token de acceso para recuperar datos desde Salesforce.
Inicio de sesión integrado utiliza de forma predeterminada un proceso de autenticación sencillo que se completa dentro de un iframe y se oculta al usuario con un redireccionamiento enmascarado. Sin embargo, si uno de estos escenarios se aplica a su organización, establezca la metaetiqueta salesforce-mask-redirects en false:
- Su organización utiliza un flujo de inicio de sesión que requiere pasos adicionales dentro del sitio web, como la autenticación de múltiples factores (MFA) o un flujo de inicio de sesión personalizado.
- Su organización utiliza una pÔgina de inicio de sesión que requiere pasos adicionales dentro del sitio web, como una Pagina de detección de inicio de sesión o una pÔgina de inicio de sesión personalizada.
- Su organización establece la polĆtica Usuarios permitidos de OAuth para la aplicación cliente externa Inicio de sesión integrado en Todos los usuarios pueden autorizarse.
En estos escenarios, el usuario realiza el trayecto a Salesforce para completar el proceso de inicio de sesión.
Relación entre la URL de devolución de llamada de inicio de sesión integrado y la aplicación cliente externa
La aplicación cliente externa Inicio de sesión integrado estÔ en el centro del proceso de autorización y controla la comunicación continua entre el sitio web y Salesforce después de la autorización inicial. La URL de devolución de llamada estÔ involucrada en el proceso inicial, recibiendo el token de acceso y la información de usuario pasada desde Salesforce. Cuando se completa la autenticación de usuario inicial, la aplicación cliente externa toma el relevo. Mantiene la conexión con su sitio de Salesforce siempre que la sesión esté activa.

