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:
- Kontrollera att du har tillgång till Adobe Cloud Manager som är specifik för den miljö du använder.
- Tilldela systemadministratörs- eller utvecklarrollen för åtkomst till Adobe Cloud Manager.
Hur skapar man en åtkomsttoken med JWT-referenser?
Följ stegen nedan som visar hur du genererar en åtkomsttoken från JWT-autentiseringsuppgifterna.
-
Adobe Cloud Manager
-
Logga in på ditt Cloud Manager-konto.
-
Klicka på Program Overview på det valda programmet.
-
Klicka på menyn med tre punkter i programmet och välj Developer Console.
-
-
AEM Developer Console
-
Logga in på AEM Developer Console
-
Klicka på Integrations som finns på den övre menyraden.
-
Klicka på alternativet för att Create new technical account.
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.
-
-
Generera och spara autentiseringsuppgifter
-
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
-
-
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/v3Exempelbegä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 }
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:
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.
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.