Resolver problemas de CORS e acesso para integração do Supervisor de conteúdo do Dynamic Media OpenAPI
Este artigo explica como solucionar erros do CORS e problemas de direitos de acesso que ocorrem ao integrar o recurso Supervisor de conteúdo da API aberta do Dynamic Media a aplicativos que não sejam da Adobe.
Descrição description
Ao integrar o recurso Supervisor de conteúdo do Dynamic Media OpenAPI a um aplicativo que não seja da Adobe, como um aplicativo web personalizado ou ambiente de desenvolvimento local, você verá erros e recusas de acesso relacionados ao CORS. Esses problemas geralmente surgem se a configuração do cliente IMS não incluir o domínio do aplicativo nos URIs de redirecionamento permitidos e nas origens do CORS, ou se o usuário ou entidade de serviço não tiver as permissões necessárias para acessar ativos no ambiente do Dynamic Media.
Ambiente
- Adobe Experience Manager Dynamic Media OpenAPI (todas as versões)
- Integração com aplicativos que não sejam da Adobe (por exemplo: aplicativos Web personalizados, servidores de desenvolvimento local)
Sintomas
- Erros do CORS no console do navegador ao acessar a interface do Supervisor de conteúdo de uma origem que não seja do Adobe
- O acesso é bloqueado para o cliente IMS quando as solicitações se originam do seu domínio de desenvolvimento ou teste.
- Exemplo de erro: Acesso para buscar em ‘https://…/contentadvisor/…’ da origem 'http://
Causa
Esses erros ocorrem porque o cliente IMS não está autorizado para as URIs de origem e redirecionamento solicitadas. Além disso, a entidade de usuário ou serviço pode não ter permissões suficientes para pesquisar ativos no Dynamic Media com ambiente OpenAPI.
Resolução resolution
Siga as etapas abaixo para resolver o problema:
-
Verifique as permissões do cliente IMS:
-
Verifique se a entidade de usuário ou serviço usada para se conectar ao Dynamic Media com OpenAPI está autorizada a pesquisar ativos no ambiente do Dynamic Media.
-
Confirme se as permissões necessárias foram atribuídas ao cliente IMS no Adobe Developer Console.
-
-
Solicitar lista de permissões de domínios de desenvolvimento ou teste:
-
Prepare uma lista dos domínios e URLs (como seu domínio de desenvolvimento ou teste) que precisam estar na lista de permissões.
-
Entre em contato com o administrador ou a equipe de suporte do Adobe com acesso à configuração do cliente IMS para solicitar que esses domínios e URLs sejam adicionados às listas de permissões (URIs de redirecionamento permitidos, Origens permitidas para CORS e Origens PostMessage permitidas).
-
-
Teste a integração:
-
Depois que os domínios e URLs necessários forem colocados na lista de permissões, repita a integração usando um aplicativo que não seja da Adobe.
-
Confirme se os erros do CORS foram resolvidos e se o recurso Supervisor de conteúdo está acessível.
-
-
Se os problemas persistirem, verifique se o cliente IMS e o usuário ou entidade de serviço têm as permissões corretas para acessar os ativos necessários.