Resuelva los problemas de CORS y acceso para la integración del Asesor de contenido de Dynamic Media OpenAPI

En este artículo se explica cómo abordar los errores CORS y los problemas de derechos de acceso que se producen al integrar la función de Asesor de contenido de Dynamic Media OpenAPI con aplicaciones que no son de Adobe.

Descripción description

Al integrar la función Asesor de contenido de Dynamic Media OpenAPI con una aplicación que no es de Adobe, como una aplicación web personalizada o un entorno de desarrollo local, verá errores relacionados con CORS y denegaciones de acceso. Estos problemas suelen surgir si la configuración del cliente IMS no incluye el dominio de la aplicación en los orígenes permitidos de REDIRECCIONAMIENTO DE URI y CORS o si el usuario o el principal de servicio carece de los permisos necesarios para acceder a los recursos en el entorno de Dynamic Media.

Entorno

  • API abierta de Dynamic Media de Adobe Experience Manager (todas las versiones)
  • Integración con aplicaciones que no son de Adobe (por ejemplo: aplicaciones web personalizadas, servidores de desarrollo local)

Síntomas

  • Errores CORS en la consola del explorador al acceder a la interfaz del Asesor de contenido desde un origen que no es Adobe
  • El acceso está bloqueado para el cliente IMS cuando las solicitudes se originan en el dominio de desarrollo o prueba.
  • Error de ejemplo: Acceso para recuperar en ‘https://…/contentadvisor/…’ desde el origen 'http://

Causa

Estos errores se producen porque el cliente IMS no está autorizado para los orígenes solicitados y los URI de redireccionamiento. Además, es posible que el usuario o el principal de servicio no tengan permisos suficientes para buscar recursos en Dynamic Media con el entorno OpenAPI.

Resolución resolution

Siga los pasos a continuación para resolver el problema:

  1. Compruebe los permisos del cliente IMS:

    • Asegúrese de que el usuario o el principal de servicio utilizado para conectarse a Dynamic Media con OpenAPI esté autorizado para buscar recursos en el entorno de Dynamic Media.

    • Confirme que se han asignado los permisos necesarios al cliente IMS en Adobe Developer Console.

  2. Solicitar la lista blanca de dominios de desarrollo o prueba:

    • Prepare una lista de los dominios y las direcciones URL (como su dominio de desarrollo o prueba) que deben incluirse en la lista blanca.

    • Póngase en contacto con el administrador de Adobe o con el equipo de asistencia para que accedan a la configuración del cliente IMS y soliciten que estos dominios y URL se añadan a las listas de permitidos (URI de redirección permitidos, orígenes permitidos para CORS y orígenes permitidos para PostMessage).

  3. Prueba de la integración:

    • Una vez que los dominios y las direcciones URL requeridos estén en la lista blanca, intente la integración de nuevo desde la aplicación que no sea de Adobe.

    • Confirme que los errores de CORS se han resuelto y que la función Asesor de contenido está accesible.

  4. Si los problemas persisten, compruebe que el cliente de IMS y el usuario o principal de servicio tengan los permisos correctos para acceder a los recursos necesarios.

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