JWT (JSON Web Token) Server-aan-server Authentificatie

JWT server-aan-server authentificatie in AEM Forms, vooral voor server-zijintegratie met AEM as a Cloud Service, impliceert een specifiek proces om veilig met de diensten van AEM in wisselwerking te staan. JWT-verificatie van server naar server wordt ondersteund door AEM Developer Console.

Vereisten

Voordat u begint, moet u controleren of aan de volgende voorwaarden is voldaan:

Hoe te om een Token van de Toegang te produceren gebruikend geloofsbrieven JWT?

Volg de stappen hieronder die u tonen hoe te om een toegangstoken van de geloofsbrieven te produceren JWT.

  1. Adobe Cloud Manager

    1. Login aan uw ​ rekening van Cloud Manager ​.

    2. Klik op Program Overview voor het geselecteerde programma.

      Cloud Manager- Rekening

    3. Klik in uw programma op het menu met drie puntjes en selecteer Developer Console .

      Developer Console

  2. AEM Developer Console

    1. Aanmelden bij AEM Developer Console

    2. Klik op Integrations in de bovenste menubalk.

      Integraties

    3. Klik op de optie om Create new technical account te gebruiken.

      creeer nieuwe technische rekening

    Nadat u op een nieuwe technische account hebt geklikt, wordt de vereiste informatie voor het genereren van een toegangstoken gegenereerd, zoals de client-id en het clientgeheim, samen met andere technische accountgegevens, zoals de persoonlijke sleutel, de openbare sleutel en de vervaldatum.

    JWT Credentials

  3. produceer en sparen Referenties

    1. Opname API-referenties

      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. Symbolische Generatie van de Toegang

    Tkens programmatisch genereren met de opdracht cURL:

    Vereiste Referenties:

    • Client-id
    • Clientgeheim
    • Bereiken (doorgaans: openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_cloud, aem.document)

    Symbolische Eindpunt:

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

    Verzoek van de Steekproef (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'
    

    Reactie:

    code language-json
    {
    "access_token": "eyJhbGciOiJSUz...",
    "token_type": "bearer",
    "expires_in": 86399
    }
    
NOTE
Meer over de dienstgeloofsbrieven leren en hoe te om een toegangstoken te produceren gebruikend Adobe IMS API, ​ klik hier ​.

U kunt het gegenereerde toegangstoken nu gebruiken om API-aanroepen te maken voor ontwikkelings-, stage- of productieomgevingen.

Verwante artikelen

Leer hoe u een omgeving instelt voor synchrone (On-Demand) en asynchrone (Batch) Forms Communications API's:

Synchrone API's

Communicatie APIs van AEM Forms - Synchroon

Leer hoe u een omgeving instelt voor synchrone (on-demand) communicatie-API's die direct documenten genereren of verwerken.

Leer meer

Asynchrone API's

Communicatie APIs van AEM Forms - Asynchroon (Partij)

Leer hoe u een omgeving instelt voor Asynchronous (Batch) Forms Communications API's die meerdere documenten op een geplande manier genereren of verwerken.

Leer meer

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