AEMaaCS에서 중첩된 Adobe I/O 웹 작업 권한 부여 문제 해결
이 문서에서는 승인이 필요한 경우 다른 웹 작업 내에서 Adobe I/O 웹 작업을 호출하는 문제를 다룹니다. 구성 제한 또는 인증 세부 정보 누락으로 인해 문제가 발생합니다. 이 솔루션에는 구성을 조정하고 적절한 인증 메커니즘이 배치되어 성공적인 중첩 호출을 수행할 수 있도록 하는 작업이 포함됩니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service(AEMaaCS) - 사이트
문제/증상
다른 웹 작업 내에서 Adobe I/O 웹 작업을 호출할 때 인증이 필요한 경우 중첩된 호출이 실패합니다. 이는 잘못된 구성 설정 또는 토큰 및 헤더와 같은 인증 세부 정보 누락 때문에 발생합니다.
해결 방법 resolution
이 문제를 해결하려면 다음 단계를 수행합니다.
- 내부 웹 작업을 공개적으로 호출할 필요가 없는지 확인합니다. 구성 설정
require-adobe-auth을(를) true 에서 false(으)로 변경하지 않고web을(를) *no로 설정하십시오.*따라서 외부에서 액세스할 수 없는 순수 작업자 작업입니다. - 내부 웹 작업이 계속 보호되어야 하고 Adobe 인증이 필요한 경우 이 내부 작업을 호출하는 코드에 적절한 인증 세부 사항이 포함되어 있는지 확인하십시오.
Authorization헤더에 올바른 JWT 또는 OAuth 토큰을Bearer <token>(으)로 포함하십시오. 또한 올바른 IMS 조직 ID를 사용하여x-gw-ims-org-id헤더를 추가하십시오.- Adobe I/O 서블릿 또는 프론트엔드 구성 요소에서 호출할 때 인증 토큰이 AEM 컨텍스트에서 올바르게 검색되고 중첩된 호출 중에 제대로 전파되는지 확인하십시오.
관련 읽기
자세한 내용은 AEM as a Cloud Service 자습서의 Adobe I/O Runtime 작업 섹션을 참조하십시오.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f