JWT-serverautentisering (JSON Web Token)

JWT server-till-server-autentisering i AEM Forms, särskilt för serverintegration med AEM as a Cloud Service, innehåller en specifik process för säker interaktion med AEM tjänster. JWT server-till-server-autentisering stöds av AEM Developer Console.

Förutsättningar

Kontrollera att följande krav är uppfyllda innan du börjar:

Hur skapar man en åtkomsttoken med JWT-referenser?

Följ stegen nedan som visar hur du genererar en åtkomsttoken från JWT-autentiseringsuppgifterna.

  1. Adobe Cloud Manager

    1. Logga in på ditt Cloud Manager-konto.

    2. Klicka på Program Overview på det valda programmet.

      Cloud Manager-konto

    3. Klicka på menyn med tre punkter i programmet och välj Developer Console.

      Developer Console

  2. AEM Developer Console

    1. Logga in på AEM Developer Console

    2. Klicka på Integrations som finns på den övre menyraden.

      Integrationer

    3. Klicka på alternativet för att Create new technical account.

      Skapa nytt tekniskt konto

    När du klickar på Skapa ett nytt tekniskt konto, krävs information för att generera åtkomsttoken som klient-id och klienthemlighet tillsammans med annan teknisk kontoinformation som privat nyckel, offentlig nyckel och utgångsdatum genereras.

    JWT-autentiseringsuppgifter

  3. Generera och spara autentiseringsuppgifter

    1. Post-API-autentiseringsuppgifter

      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. Generera åtkomsttoken

    Generera tokens programmatiskt med kommandot cURL:

    Nödvändiga autentiseringsuppgifter:

    • Klient-ID
    • Klienthemlighet
    • Omfång (vanligtvis: openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_cloud, aem.document)

    Tokenslutpunkt:

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

    Exempelbegäran (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'
    

    Svar:

    code language-json
    {
    "access_token": "eyJhbGciOiJSUz...",
    "token_type": "bearer",
    "expires_in": 86399
    }
    
NOTE
Klicka här om du vill veta mer om tjänstens autentiseringsuppgifter och hur du genererar en åtkomsttoken med Adobe IMS API.

Du kan nu använda den genererade åtkomsttoken för att göra API-anrop för utvecklings-, scen- eller produktionsmiljöer.

Relaterade artiklar

Lär dig hur du ställer in miljön för API:er för synkron (On-Demand) och asynkron (Batch) Forms Communications:

Synkrona API:er

API:er för AEM Forms Communications - Synkron

Lär dig hur du konfigurerar miljö för Synkrona (on-demand) API:er för Forms Communications som genererar eller bearbetar dokument direkt.

Läs mer

Asynkrona API:er

AEM Forms Communications API:er - asynkron (batch)

Lär dig hur du konfigurerar miljö för asynkrona (Batch) Forms Communications API:er som genererar eller bearbetar flera dokument på ett schemalagt sätt.

Läs mer

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