Bearer-token och JWT-generering misslyckas för DA Admin API i AEM
I Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser där Bearer Token och JSON Web Token (JWT) för autentisering av API-anrop för Document Authoring (DA) Admin kräver en server-till-server-integrering via Adobe Developer Console. Utan rätt konfiguration misslyckas autentiseringsförsök med behörighetsfel. Du löser problemet genom att konfigurera OAuth-autentiseringsuppgifter och generera tokens med Adobe Developer Console.
Beskrivning description
Miljö
- Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser
- Begränsningar: Kräver åtkomst till Adobe Developer Console och lämpliga behörigheter
- Instans: Utveckling
Problem/symtom
- Svårighet att generera Bearer-token och JWT som behövs för att autentisera API-anrop till API:er för DA Admin.
- Fel som 403 Otillåten inträffar när API-anrop görs.
Upplösning resolution
Följ de här stegen för att lösa problemet:
- Gå till Adobe Developer Console.
- Klicka på Skapa nytt projekt.
- Välj Lägg till API från projektkontrollpanelen.
- Välj Cloud Manager som API-typ och klicka på Nästa.
- Välj Server-till-server-autentisering OAuth Server-till-server och klicka på Nästa.
- Tilldela en produktprofil med behörigheter för Experience Platform tjänster.
- Klicka på autentiseringsalternativet OAuth server-till-server i profilinställningarna.
- Leta reda på ID:t för det tekniska kontot och använd sedan gränssnittet för att generera en åtkomsttoken.
Använd den genererade Bearer Token i dina API-begäranden med de parametrar som krävs.
Exempel:
-
Slutpunkt:
POST https://ims-na1.adobelogin.com/ims/token/v3 -
Sidhuvuden:
Content-Type: application/x-www-form-urlencoded -
Innehållsparametrar:
code language-none grant_type=client_credentials client_id=<your_client_id> client_secret=<your_client_secret> scope=openid,AdobeID,aem.frontend.all,read_organizations,additional_info.projectedProductContext,read_pc.dma_aem_ams
Obs!: Kontrollera att autentiseringsuppgifterna matchar integreringsinställningarna i Adobe Developer Console och att behörigheter har tilldelats korrekt på DA.
Om problemet kvarstår schemalägger du ett supportsamtal eller läser Adobe Developer Console -dokumentationen.