Dynamic Media OpenAPI Content Advisor 통합에 대한 CORS 및 액세스 문제 해결

이 문서에서는 Dynamic Media OpenAPI의 Content Advisor 기능을 Adobe 이외의 애플리케이션과 통합할 때 발생하는 CORS 오류 및 액세스 권한 문제를 해결하는 방법에 대해 설명합니다.

설명 description

Dynamic Media OpenAPI의 콘텐츠 관리자 기능을 사용자 지정 웹 앱 또는 로컬 개발 환경과 같은 Adobe이 아닌 애플리케이션과 통합할 때 CORS 관련 오류 및 액세스 거부가 표시됩니다. 이러한 문제는 IMS 클라이언트 구성이 허용된 리디렉션 URI 및 CORS 출처에 애플리케이션 도메인을 포함하지 않거나 사용자나 서비스 주체가 Dynamic Media 환경의 자산에 액세스하는 데 필요한 권한이 없는 경우 종종 발생합니다.

환경

  • Adobe Experience Manager Dynamic Media OpenAPI(모든 버전)
  • Adobe 이외의 애플리케이션과 통합(예: 사용자 지정 웹 앱, 로컬 개발 서버)

증상

  • 비 Adobe 원본에서 Content Advisor 인터페이스에 액세스할 때 브라우저 콘솔에서 CORS 오류가 발생합니다
  • 개발 또는 테스트 도메인에서 요청이 발생할 때 IMS 클라이언트에 대한 액세스가 차단됩니다.
  • 오류 예: 원본 ‘https://…/contentadvisor/…’ http://​에서 가져오기 액세스

원인

IMS 클라이언트가 요청된 원본 및 리디렉션 URI에 대해 인증되지 않았기 때문에 이러한 오류가 발생합니다. 또한 사용자 또는 서비스 주체는 OpenAPI를 사용하는 Dynamic Media 환경에서 에셋을 검색할 수 있는 충분한 권한이 없을 수 있습니다.

해결 방법 resolution

아래 단계에 따라 문제를 해결하십시오.

  1. IMS 클라이언트 권한 확인:

    • OpenAPI를 사용하여 Dynamic Media에 연결하는 데 사용되는 사용자 또는 서비스 주체가 Dynamic Media 환경에서 에셋을 검색할 수 있는 권한이 있는지 확인합니다.

    • Adobe Developer Console에서 필요한 권한이 IMS 클라이언트에 할당되었는지 확인합니다.

  2. 개발 또는 테스트 도메인의 허용 목록 요청:

    • 화이트리스트에 추가해야 하는 도메인 및 URL(예: 개발 또는 테스트 도메인) 목록을 준비합니다.

    • IMS 클라이언트 구성에 대한 액세스 권한이 있는 Adobe 관리자 또는 지원 팀에 문의하여 이러한 허용 목록 및 URL(허용된 리디렉션 URI, CORS에 허용된 원본 및 허용된 PostMessage 원본)을 도메인에 추가하도록 요청하십시오.

  3. 통합 테스트:

    • 필수 도메인 및 URL을 화이트리스트에 추가한 후 Adobe이 아닌 애플리케이션에서 통합을 다시 시도하십시오.

    • CORS 오류가 해결되었고 콘텐츠 관리자 기능에 액세스할 수 있는지 확인합니다.

  4. 문제가 지속되면 IMS 클라이언트 및 사용자 또는 서비스 주체가 필요한 에셋에 액세스할 수 있는 올바른 권한을 가지고 있는지 확인하십시오.

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