Loading
Identification de vos utilisateurs et gestion de l’accès
Point de terminaison echo OAuth 2.0

Point de terminaison echo OAuth 2.0

Utilisez le point de terminaison echo OAuth 2.0 pour simplifier le développement lorsque vous configurez le flux Code d'autorisation et identifiants pour des clients publics, par exemple des applications à page unique. Vous pouvez également utiliser ce point de terminaison pour les variantes du flux Code d'autorisation et identifiants, notamment les flux headless inscription, connexion sans mot de passe et utilisateur invité.

Éditions requises

Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) et Lightning Experience
Disponible avec : Enterprise Edition, Unlimited Edition et Developer Edition

Le point de terminaison echo est disponible pour les sites Experience Cloud à l'adresse https://MonSiteExperienceCloud.my.site.com/services/oauth2/echo, où https://MonSiteExperienceCloud.my.site.com correspond à votre domaine Experience Cloud. Ce point de terminaison prend en charge le partage de ressources d'origine croisée (CORS).

Pendant le flux Code d'autorisation et identifiants, Salesforce renvoie une redirection 302 vers une URL préconfigurée qui contient le code d'autorisation, avec d'autres paramètres. Le point de terminaison /services/oauth2/echo facilite la récupération du code en renvoyant ces paramètres d'URL sous le format JSON. À l'étape suivante du flux, vous échangez le code contre un jeton d'accès. Utilisez ce point de terminaison pour les cas d'utilisation dans lesquels vous souhaitez suivre le processus de connexion headless complet, y compris l'échange de jeton.

Pour utiliser ce point de terminaison, lorsque vous configurez votre application cliente externe, configurez https://MonSiteExperienceCloud.my.site.com/services/oauth2/echo en tant qu'URL de rappel, que vous utilisez en tant que valeur de redirect_uri lors de la configuration du flux.

Voici un exemple d'URL que le point de terminaison accepte en entrée.

https://MyExperienceCloudSite.my.site.com/services/oauth2/echo?code=aPrxr*******%3D%3D&state=mystate&sfdc_community_url=https%3A%2F%2FMyExperienceCloudSite.my.site.com%&sfdc_community_id=0DBRXXXXXXXXX

Voici un exemple de réponse basée sur cette entrée.

{"code":"aPrxr*******","sfdc_community_url":"https://MyExperienceCloudSite.my.site.com","sfdc_community_id":"0DBRXXXXXXXXX","state":"mystate"}
 
Chargement
Salesforce Help | Article