Résoudre les problèmes de CORS et d’accès pour l’intégration du gestionnaire d’accès OpenAPI Dynamic Media

Cet article explique comment résoudre les erreurs CORS et les problèmes de droits d’accès qui se produisent lors de l’intégration de la fonctionnalité de gestion de contenu de Dynamic Media OpenAPI avec des applications non Adobe.

Description description

Lors de l’intégration de la fonction de grille de contenu de l’OpenAPI Dynamic Media à une application non Adobe, telle qu’une application web personnalisée ou un environnement de développement local, des erreurs CORS et des refus d’accès s’affichent. Ces problèmes se produisent souvent si la configuration du client IMS n’inclut pas le domaine de votre application dans les URI de redirection et les origines CORS autorisées, ou si l’utilisateur ou le principal de service ne dispose pas des autorisations nécessaires pour accéder aux ressources dans l’environnement Dynamic Media.

Environnement

  • OpenAPI Dynamic Media Adobe Experience Manager (toutes les versions)
  • Intégration avec des applications non Adobe (par exemple : applications web personnalisées, serveurs de développement locaux)

Symptômes

  • Erreurs CORS dans la console du navigateur lors de l’accès à l’interface du gestionnaire d’accès à partir d’une origine non Adobe
  • L’accès est bloqué pour le client IMS lorsque les requêtes proviennent de votre domaine de développement ou de test.
  • Exemple d’erreur : Accès à la récupération à ‘https://…/contentadvisor/…’ depuis l’origine 'http://

Cause

Ces erreurs se produisent car le client IMS n’est pas autorisé pour les origines demandées et les URI de redirection. En outre, l’utilisateur ou l’entité de service peut ne pas disposer des autorisations suffisantes pour rechercher des ressources dans l’environnement Dynamic Media avec OpenAPI.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Vérifiez les autorisations du client IMS :

    • Assurez-vous que l’utilisateur ou le principal de service utilisé pour se connecter à Dynamic Media avec OpenAPI est autorisé à rechercher des ressources dans votre environnement Dynamic Media.

    • Vérifiez que les autorisations nécessaires sont attribuées au client IMS dans le Adobe Developer Console.

  2. Demandez la mise en whiteliste des domaines de développement ou de test :

    • Préparez une liste des domaines et des URL (tels que votre domaine de développement ou de test) qui doivent être whitelistés.

    • Contactez votre administrateur Adobe ou l’équipe d’assistance ayant accès à la configuration du client IMS pour demander que ces domaines et URL soient ajoutés aux listes autorisées (URI de redirection autorisées, origines autorisées pour CORS et origines PostMessage autorisées).

  3. Testez l’intégration :

    • Une fois les domaines et les URL requis whitelistés, réessayez l’intégration à partir de votre application non Adobe.

    • Vérifiez que les erreurs CORS sont résolues et que la fonction de gestion de contenu est accessible.

  4. Si les problèmes persistent, vérifiez que le client IMS et l’utilisateur ou le principal de service disposent des autorisations appropriées pour accéder aux ressources requises.

recommendation-more-help
experience-cloud-kcs-help-kbarticles