Servicekredieten genereren
Het genereren van servicekredieten wordt in twee stappen opgedeeld:
- Een eenmalige technische account aanmaken door een Adobe IMS-beheerder
- Het downloaden en gebruiken van JSON (Service Credentials) van de technische account
Een technische account maken
In tegenstelling tot tokens voor lokale ontwikkelingstoegang moet een technische account worden aangemaakt door een Adobe Org IMS-beheerder voordat deze kunnen worden gedownload. Voor elke klant die programmatische toegang tot AEM nodig heeft, moeten aparte technische accounts worden aangemaakt.
De technische Rekeningen worden gecreeerd eens, nochtans het gebruik van Privé Sleutels om de Verantwoordelijkheden van de Dienst verbonden aan de Technische Rekening te beheren kan in tijd worden beheerd. Bijvoorbeeld, moeten de nieuwe Persoonlijke Sleutel/de Credentials van de Dienst vóór het verstrijken van de huidige Privé Sleutel worden geproduceerd, om voor ononderbroken toegang door een gebruiker van de Credentials van de Dienst toe te staan.
-
Controleer of u bent aangemeld als een:
- Beheerder van het Systeem van Adobe IMS Org
- Lid van de Beheerders van AEM IMS Profiel van het Product op Auteur van AEM
-
Login aan Adobe Cloud Manager
-
Open het programma dat de AEM as a Cloud Service-omgeving bevat om de instelling van de servicekredieten voor
-
Tik de ellips naast het milieu in de sectie van Milieu, en selecteer Developer Console
-
Tik in het lusje van de Integraties
-
Tik de Technische Rekeningen tabel
-
Tik creeer nieuwe technische rekening knoop
-
De servicekredieten van de technische account worden geïnitialiseerd en weergegeven als JSON
Nadat de AEM as Cloud Service environment's Service Credentials is geïnitialiseerd, kunnen andere AEM-ontwikkelaars in uw Adobe IMS Org deze downloaden.
Referenties van service downloaden
Het downloaden van de Referentieformals van de Dienst volgt de gelijkaardige stappen zoals de initialisering.
-
Controleer of u bent aangemeld als een:
- Beheerder van IMS van Adobe van Org
- Lid van de Beheerders van AEM IMS Profiel van het Product op Auteur van AEM
-
Login aan Adobe Cloud Manager
-
Open het programma dat de AEM as a Cloud Service-omgeving bevat om mee te integreren
-
Tik de ellips naast het milieu in de sectie van Milieu, en selecteer Developer Console
-
Tik in het lusje van de Integraties
-
Tik de Technische Rekeningen tabel
-
Breid Technische Rekening uit die moet worden gebruikt
-
Breid Persoonlijke Sleutel uit de waarvan Credentials van de Dienst zullen worden gedownload, en verifieer dat de status Actief is
-
Tik op … > Mening verbonden aan de Privé Sleutel, die de Credentials JSON van de Dienst toont
-
Tik op de downloadknop in de linkerbovenhoek om het JSON-bestand met de waarde Servicekredieten te downloaden en het bestand op een veilige locatie op te slaan
De servicereferenties installeren
De servicekredieten bevatten de gegevens die nodig zijn om een JWT te genereren, die wordt uitgewisseld voor een toegangstoken dat wordt gebruikt voor verificatie met AEM as a Cloud Service. De servicekredieten moeten worden opgeslagen op een beveiligde locatie die toegankelijk is voor externe toepassingen, systemen of services die deze gebruiken om toegang te krijgen tot AEM. Hoe en waar de Credentials van de Dienst worden beheerd zijn uniek per klant.
Voor eenvoud, gaat dit leerprogramma de Credentials van de Dienst binnen via de bevellijn over. Werk echter samen met uw IT-beveiligingsteam om te begrijpen hoe deze gegevens moeten worden opgeslagen en geopend in overeenstemming met de beveiligingsrichtlijnen van uw organisatie.
- Kopieer downloadde Referenties JSON van de Dienstaan een dossier genoemd
service_token.json
in de wortel van het project- Herinner me, begaat nooit om het even welke geloofsbrieven aan Git!
Servicereferenties gebruiken
De servicekredieten, een volledig samengesteld JSON-object, zijn niet hetzelfde als de JWT of het toegangstoken. In plaats daarvan worden de servicekredieten (die een persoonlijke sleutel bevatten) gebruikt om een JWT te genereren, die wordt uitgewisseld met Adobe IMS API's voor een toegangstoken.
- Download de servicekredieten van AEM Developer Console naar een veilige locatie
- De externe toepassing moet programmatisch communiceren met de AEM as a Cloud Service-omgeving
- De externe toepassing leest in de Referenties van de Dienst van een veilige plaats
- De externe toepassing gebruikt informatie van de Referenties van de Dienst om een Token te construeren JWT
- De JWT Token wordt naar Adobe IMS verzonden voor uitwisseling voor een toegangstoken
- Adobe IMS retourneert een toegangstoken dat kan worden gebruikt voor toegang tot AEM as a Cloud Service
- Toegangstokens kunnen een vervaltijd niet veranderen.
- De externe toepassing doet HTTP-aanvragen aan AEM as a Cloud Service, waarbij het toegangstoken als een token voor Drager wordt toegevoegd aan de header voor HTTP-aanvragen.
- AEM as a Cloud Service ontvangt de HTTP-aanvraag, verifieert de aanvraag en voert het werk uit dat door de HTTP-aanvraag wordt aangevraagd en retourneert een HTTP-reactie terug naar de externe toepassing