Vous êtes ici :
Création d'un rappel côté client pour la connexion incorporée
Pour créer un rappel côté client, vous devez ajouter une page Web à votre site Web et spécifier des balises meta de connexion incorporée dans l'élément HTML <head>.
La connexion incorporée s’appuie sur des cookies tiers, qui sont bloqués ou restreints dans la plupart des navigateurs. La connexion incorporée fonctionne uniquement dans Google Chrome et uniquement si les cookies tiers sont autorisés par défaut.
Le rappel côté client récupère le jeton d’accès fourni par Salesforce et l’enregistre dans le stockage local du navigateur pour un accès ultérieur. Quel que soit le nombre de pages Web sur lesquelles vous intégrez des fonctionnalités de connexion, vous n’avez à créer qu’une seule page de rappel.
- Créez une page sur votre site Web et appelez-la _callback, par exemple _callback.php.
-
Saisissez les balises meta requises suivantes dans l'élément HTML
<head>de votre page _callback.- salesforce-community
- salesforce-allowed-domains
- salesforce-mode (avec la valeur se terminant par -callback)
Remarque La valeur de la balise meta salesforce-mode représente le même mode que celui spécifié dans la page Web de connexion incorporée, suivi du suffixe -callback. Par exemple, si la balise salesforce-mode de la page Web est définie sur modal, la valeur est modal-callback. -
Si vous le souhaitez, vous pouvez saisir ces balises meta facultatives :
- salesforce-save-access-token avec la valeur
truepour enregistrer le jeton d'accès après l'initialisation. En enregistrant le jeton d’accès, vous pouvez continuer à interagir avec Salesforce tant que la session de l’utilisateur est active. - salesforce-logout-on-browser-close
- salesforce-save-access-token avec la valeur
-
Laissez le corps vide :
<body></body>.
<html>
<head>
<meta name="salesforce-community" content="https://embeddedlogin-dev-ed.my.site.com/demo">
<meta name="salesforce-client-id" content="3MVG9Iu66FKeHhIPrRneLTDFdiuLfgLjycFpg6SbLpZAJScEXuD.oRdaWnJE7QGNFWHxunp0ut1">
<meta name="salesforce-mode" content="inline-callback">
<meta name="salesforce-save-access-token" content="false">
<meta name="salesforce-allowed-domains" content="embeddedlogin.heroku.com">
<meta name="salesforce-redirect-uri" content="https://embeddedlogin.heroku.com/_callback.html">
<meta name="salesforce-target" content="#salesforce-login">
<meta name="salesforce-login-handler" content="onLogin">
<meta name="salesforce-logout-handler" content="onLogout">
<script src="https://embeddedlogin-dev-ed.my.site.com/demo/servlet/
servlet.loginwidgetcontroller?type=javascript_widget" async defer></script>
</head>
<body></body>
</html>

