JWT-Server-zu-Server-Authentifizierung (JSON Web Token)

Die JWT-Server-zu-Server-Authentifizierung in AEM Forms, insbesondere für Server-seitige Integrationen mit AEM as a Cloud Service, umfasst einen bestimmten Prozess für die sichere Interaktion mit AEM-Services. Die JWT-Server-zu-Server-Authentifizierung wird von AEM Developer Console unterstützt.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

Wie wird ein Zugriffs-Token mit JWT-Anmeldeinformationen generiert?

Führen Sie die folgenden Schritte aus, um zu zeigen, wie Sie ein Zugriffs-Token aus den JWT-Anmeldeinformationen generieren.

  1. Adobe Cloud Manager

    1. Melden Sie sich bei Ihrem Cloud Manager-Konto an.

    2. Klicken Sie im ausgewählten Programm auf Programmübersicht.

      Cloud Manager-Konto

    3. Klicken Sie in Ihrem Programm auf das Dreipunkt-Menü und wählen Sie Developer Console.

      Entwicklerkonsole

  2. AEM Developer Console

    1. Anmelden bei AEM Developer Console

    2. Klicken Sie der oberen Menüleiste auf Integrationen“.

      Integrationen

    3. Klicken Sie auf die Option Neues technisches Konto erstellen.

      Neues technisches Konto erstellen

    Wenn Sie auf Neues technisches Konto erstellen klicken, werden die erforderlichen Informationen zum Generieren des Zugriffs-Tokens wie Client-ID und Client-Geheimnis zusammen mit anderen technischen Kontoinformationen wie privatem Schlüssel, öffentlichem Schlüssel und Ablaufdatum generiert.

    JWT-Anmeldeinformationen

  3. Berechtigungen generieren und speichern

    1. API-Anmeldeinformationen für Einträge

      code language-text
      API Credentials:
      ================
      Client ID: <your_client_id>
      Client Secret: <your_client_secret>
      Technical Account ID: <tech_account_id>
      Organization ID: <org_id>
      Scopes: AdobeID,openid,read_organizations
      
  4. Generieren von Zugriffstoken

    Programmgesteuerte Generierung von Token mithilfe des cURL-Befehls:

    Erforderliche Anmeldedaten:

    • Client-ID
    • Client-Geheimnis
    • Bereiche (typischerweise: openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_cloud, aem.document)

    Token-Endpunkt:

    code language-none
    https://ims-na1.adobelogin.com/ims/token/v3
    

    Beispielanfrage (cURL):

    code language-bash
    curl -X POST 'https://ims-na1.adobelogin.com/ims/token/v3' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'grant_type=client_credentials' \
    -d 'client_id=<YOUR_CLIENT_ID>' \
    -d 'client_secret=<YOUR_CLIENT_SECRET>' \
    -d 'scope=AdobeID,openid,read_organizations'
    

    Antwort:

    code language-json
    {
    "access_token": "eyJhbGciOiJSUz...",
    "token_type": "bearer",
    "expires_in": 86399
    }
    
NOTE
Weitere Informationen zu Service-Anmeldeinformationen und zum Generieren eines Zugriffstokens mithilfe der Adobe IMS-API finden Sie hier.

Sie können jetzt das generierte Zugriffstoken verwenden, um API-Aufrufe für Entwicklungs-, Staging- oder Produktionsumgebungen durchzuführen.

Verwandte Artikel

Erfahren Sie, wie Sie eine Umgebung für synchrone (On-Demand) und asynchrone (Batch) Forms Communications-APIs einrichten:

Synchrone APIs

AEM Forms-Kommunikations-APIs - synchron

Erfahren Sie, wie Sie eine Umgebung für synchrone (On-Demand) Forms Communications-APIs einrichten, die Dokumente sofort generieren oder verarbeiten.

Weitere Informationen

Asynchrone APIs

AEM Forms Communications APIs - asynchron (Batch)

Erfahren Sie, wie Sie eine Umgebung für asynchrone (Batch-)Forms Communications-APIs einrichten, die mehrere Dokumente nach einem Zeitplan generieren oder verarbeiten.

Weitere Informationen

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab