Échec de la génération du jeton porteur et du JWT pour l’API d’administration DA dans AEM

Dans Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites, la génération d’un jeton porteur et d’un jeton web JSON (JWT) pour authentifier les appels d’API d’administration de création de documents (DA) nécessite une intégration serveur à serveur via Adobe Developer Console. Sans configuration appropriée, les tentatives d’authentification échouent avec des erreurs d’autorisation. Pour résoudre ce problème, configurez les informations d’identification OAuth et générez des jetons à l’aide de Adobe Developer Console.

Description description

Environnement

  • Produit : Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
  • Contraintes : nécessite l’accès à Adobe Developer Console et les autorisations appropriées
  • Instance: Développement

Problème/Symptômes

  • Difficultés à générer les jetons porteur et les jetons JWT nécessaires pour authentifier les appels API aux API d’administration DA.
  • Des erreurs telles que 403 Forbidden se produisent lors de l’exécution d’appels API.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Accédez à Adobe Developer Console.
  2. Cliquez sur Créer un projet .
  3. Sélectionnez Ajouter une API dans le tableau de bord du projet.
  4. Choisissez Cloud Manager comme type d’API et cliquez sur Suivant.
  5. Sélectionnez Authentification de serveur à serveur OAuth de serveur à serveur et cliquez sur Suivant.
  6. Attribuez un profil de produit avec des autorisations liées aux services Experience Platform.
  7. Cliquez sur l’option d’authentification OAuth serveur à serveur dans les paramètres du profil.
  8. Recherchez l’identifiant du compte technique, puis utilisez l’interface pour générer un jeton d’accès.

Utilisez le jeton du porteur généré dans vos requêtes API avec les paramètres requis.

Exemple :

  • Point d’entrée: POST https://ims-na1.adobelogin.com/ims/token/v3

  • En-têtes:Content-Type: application/x-www-form- urlencoded

  • Paramètres du corps :

    code language-none
    grant_type=client_credentials
    client_id=<your_client_id>
    client_secret=<your_client_secret>
    scope=openid,AdobeID,aem.frontend.all,read_organizations,additional_info.projectedProductContext,read_pc.dma_aem_ams
    

Remarque : assurez-vous que les informations d’identification correspondent à votre configuration d’intégration dans Adobe Developer Console et que les autorisations sont correctement attribuées sur DA.

Si le problème persiste, planifiez un appel d’assistance ou consultez la documentation de Adobe Developer Console.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f