OAuth 401-fout bij gebruik van server-naar-server-audio in AEM
A 401 onbevoegde fout in AEM as a Cloud Service kan voorkomen wanneer het schakelen van server-aan-server van JWT aan OAuth authentificatie. Dit artikel verklaart hoe te om het te bevestigen door geloofsbrieven OAuth, symbolische geldigheid, en eindpuntconfiguratie te verifiëren.
Beschrijving description
Omgeving
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
Probleem/symptomen
Wanneer het gebruiken van een toegangstoken OAuth 2.0 die via de stroom van cliëntgeloofsbrieven wordt geproduceerd om tot een Cloud URL van AEM toegang te hebben, ontbreekt het verzoek met a 401 onbevoegde fout. Dit komt typisch tijdens de overgang van op JWT-Gebaseerde authentificatie aan server-aan-server authentificatie OAuth voor.
Resolutie resolution
Om 401 onbevoegde fout op te lossen wanneer het gebruiken van Server-aan-Server authentificatie OAuth voor AEM, volg deze stappen:
- Zorg ervoor dat de client-id en het geheim in uw verzoek juist zijn en dat de OAuth-referenties het juiste bereik hebben dat in de Adobe Developer Console is geconfigureerd.
- Controleer of het toegangstoken correct is gegenereerd en niet is verlopen. Maak indien nodig een nieuw token.
- Bevestig dat u het juiste API-eindpunt voor uw AEM-instantie gebruikt.
- Voeg de machtigingsheader in uw HTTP-aanvraag als volgt toe:
Authorization: Bearer <access_token>. - Herzie om het even welke veiligheidsmontages zoals IP flits of firewallregels die uw verzoek zouden kunnen blokkeren.
- Als je nog steeds Adobe Developer Console gebruikt, kun je overstappen op AEM Developer Console. Het steunt zowel JWT als OAuth en komt preconfigured met de integratie van de Cliënt IMS.
- Schakel registratie voor uw HTTP-aanvragen in om aanvraagheaders en reacties vast te leggen. Dit helpt bij foutopsporing.
Voor meer hulp, controleer de officiële documentatie van Adobe op generatie van het toegangstoken en server-aan-server authentificatie opstelling.