À faire dans Destination SDK

Pour configurer l’autorisation OAuth 2 pour votre destination en Experience Platform, vous devez ajouter les détails OAuth 2 à la configuration de destination, sous le paramètre customerAuthenticationConfigurations . Pour obtenir des exemples détaillés, consultez l’authentification du client. Vous trouverez ci-dessous des instructions spécifiques sur les champs à ajouter à votre modèle de configuration, en fonction de votre type d’octroi d’autorisation OAuth 2.

Types d’octroi OAuth 2 pris en charge

Experience Platform prend en charge les trois types de subventions OAuth 2 dans le tableau ci-dessous. Si vous disposez d’une configuration OAuth 2 personnalisée, Adobe peut la prendre en charge à l’aide de champs personnalisés de votre intégration. Pour plus d’informations, consultez les sections de chaque type d’octroi.

IMPORTANT
  • Vous devez fournir les paramètres d’entrée comme indiqué dans les sections ci-dessous. Les systèmes internes d’Adobe se connectent au système d’autorisation de votre plateforme et prennent les paramètres de sortie, qui sont utilisés pour authentifier l’utilisateur et conserver l’autorisation sur votre destination.
  • Les paramètres d’entrée mis en évidence en gras dans le tableau sont des paramètres requis dans le flux d’autorisation OAuth 2. Les autres paramètres sont facultatifs. D’autres paramètres d’entrée personnalisés ne sont pas affichés ici, mais sont décrits en détail dans les sections Personnalisation de votre configuration OAuth 2 et Actualisation du jeton d’accès.
Octroi OAuth 2EntréesSorties
Code d’autorisation
  • clientId
  • clientSecret
  • portée
  • authorizationUrl
  • accessTokenUrl
  • refreshTokenUrl
  • accessToken
  • expiresIn
  • refreshToken
  • tokenType
Mot de passe
  • clientId
  • clientSecret
  • portée
  • accessTokenUrl
  • username
  • password
  • accessToken
  • expiresIn
  • refreshToken
  • tokenType
Informations d’identification client
  • clientId
  • clientSecret
  • portée
  • accessTokenUrl
  • accessToken
  • expiresIn
  • refreshToken
  • tokenType

Le tableau ci-dessus répertorie les champs utilisés dans les flux OAuth 2 standard. Outre ces champs standard, diverses intégrations de partenaires peuvent demander des entrées et des sorties supplémentaires. Adobe a conçu un framework d’autorisation OAuth 2 flexible pour les Destinations SDK qui peut gérer des variations du modèle de champs standard ci-dessus tout en prenant en charge un mécanisme de génération automatique de sorties non valides, telles que les jetons d’accès expirés.

Dans tous les cas, la sortie comprend un jeton d’accès, utilisé par l’Experience Platform pour authentifier et conserver l’autorisation d’accès à votre destination.

Le système que Adobe a conçu pour l’autorisation OAuth 2 :

  • prend en charge les trois autorisations OAuth 2 tout en tenant compte des variations qu’elles comportent, telles que les champs de données supplémentaires, les appels API non standard, etc. ;
  • prend en charge les jetons d’accès avec des valeurs de durée de vie variables, qu’il s’agisse de 90 jours, 30 minutes ou de toute autre valeur de durée de vie que vous spécifiez ;
  • prend en charge les flux d’autorisation OAuth 2 avec ou sans jetons d’actualisation.