Die Generierung von Bearer-Token und JWT schlägt für die DA-Admin-API in AEM fehl

In Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites erfordert das Generieren eines Bearer-Tokens und eines JSON Web Token (JWT) für die Authentifizierung von Admin-API-Aufrufen zur Dokumentenerstellung (Document Authoring, DA) eine Server-zu-Server-Integration über Adobe Developer Console. Ohne ordnungsgemäße Konfiguration schlagen Authentifizierungsversuche mit Berechtigungsfehlern fehl. Um das Problem zu beheben, konfigurieren Sie OAuth-Anmeldeinformationen und generieren Sie Token mit der Adobe Developer Console.

Beschreibung description

Umgebung

  • Product: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
  • Einschränkungen: Erfordert Zugriff auf Adobe Developer Console und entsprechende Berechtigungen
  • instance: Development

Problem/Symptome

  • Schwierigkeiten beim Generieren von Bearer-Token und JWTs, die für die Authentifizierung von API-Aufrufen an DAM-Admin-APIs erforderlich sind.
  • Fehler wie 403 Forbidden treten bei API-Aufrufen auf.

Auflösung resolution

Gehen Sie wie folgt vor, um dieses Problem zu beheben:

  1. Zugriff auf die Adobe Developer Console.
  2. Klicken Sie Neues Projekt erstellen.
  3. Wählen API hinzufügen im Projekt-Dashboard aus.
  4. Wählen Sie Cloud Manager als API-Typ aus und klicken Sie auf Weiter.
  5. Wählen Sie Server-zu-Server-Authentifizierung OAuth Server-zu-Server aus und klicken Sie auf Weiter.
  6. Weisen Sie ein Produktprofil mit Berechtigungen im Zusammenhang mit Experience Platform-Services zu.
  7. Klicken Sie in Profileinstellungen auf die Option OAuth-Server-zu-Server-Authentifizierung“.
  8. Suchen Sie die ID des technischen Kontos und verwenden Sie dann die -Schnittstelle, um ein Zugriffs-Token zu generieren.

Verwenden Sie das generierte Bearer-Token in Ihren API-Anfragen mit den erforderlichen Parametern.

Beispiel:

  • Endpunkt: POST https://ims-na1.adobelogin.com/ims/token/v3

  • Kopfzeilen:Content-Type: application/x-www-form- urlencoded

  • Hauptteilparameter:

    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
    

Hinweis: Stellen Sie sicher, dass die Anmeldeinformationen mit Ihrer Integrationseinrichtung in Adobe Developer Console übereinstimmen und dass die Berechtigungen auf der geräteübergreifenden Analyse korrekt zugewiesen werden.

Wenn das Problem weiterhin besteht, planen Sie einen Support-Aufruf oder lesen Sie die Dokumentation zu Adobe Developer Console.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f