API-referenser och hantering av produktprofiler

Lär dig hur du hanterar autentiseringsuppgifter och produktprofil för OpenAPI-baserade AEM-API:er.

I den här självstudiekursen får du lära dig att lägga till eller ta bort:

  • Autentiseringsuppgifter: Ange autentisering för ett AEM-API.
  • Produktprofiler: Ange behörigheter (eller auktorisering) för autentiseringsuppgifter för åtkomst till AEM-resurserna.

Bakgrund

När du använder ett AEM-API måste du definiera autentiseringsuppgifter och produktprofil i Adobe Developer Console-projektet (eller ADC-projektet). På följande skärmbild kan du se Autentiseringsuppgifter och produktprofil för ett AEM Assets Author API:

Autentiseringsuppgifter och produktprofil

Autentiseringsuppgifterna tillhandahåller autentiseringsmekanismen för API:t. Produktprofilen ger behörighet (eller behörighet) till autentiseringsuppgifterna och ger åtkomst till AEM-resurserna. API-begäran kan vara för ett program eller en användare.

En produktprofil är associerad med en eller flera tjänster. I AEM as a Cloud Service representerar en tjänst användargrupper med fördefinierade åtkomstkontrollistor (ACL) för databasnoder, vilket möjliggör detaljerad behörighetshantering.

Användarproduktprofil för tekniskt konto

När API-anropet lyckades skapas en användare som representerar ADC-projektets autentiseringsuppgifter i AEM Author-tjänsten tillsammans med användargrupperna som matchar produktprofilen och tjänstkonfigurationen.

Användarmedlemskap för tekniskt konto

I ovanstående scenario skapas användaren 1323d2... i AEM Author-tjänsten och är medlem i användargrupperna AEM Assets Collaborator Users - Service och AEM Assets Collaborator Users - author - Program XXX - Environment XXX.

Lägg till eller ta bort autentiseringsuppgifter

AEM API:er har stöd för följande typer av autentiseringsuppgifter:

  1. OAuth Server-till-server: Utformad för interaktioner mellan dator och dator.
  2. OAuth Web App: Utformad för användardrivna interaktioner med en serverdel i klientprogrammet.
  3. OAuth-app för en sida: Utformad för användardrivna interaktioner utan en serverdel i klientprogrammet.

Du kan använda olika användningsfall med olika typer av autentiseringsuppgifter.

Alla autentiseringsuppgifter hanteras i ADC-projektet.

Lägg till autentiseringsuppgifter

Om du vill lägga till autentiseringsuppgifter för ett AEM API går du till avsnittet API:er i ADC-projektet och klickar på Anslut en annan autentiseringsuppgift. Följ sedan instruktionerna för den specifika autentiseringstypen.

Anslut en annan autentiseringsuppgift

Ta bort autentiseringsuppgifter

Om du vill ta bort en AEM API-autentiseringsuppgift markerar du den i avsnittet API:er i ADC-projektet och klickar sedan på Ta bort autentiseringsuppgifter.

Ta bort autentiseringsuppgifter

Lägg till eller ta bort produktprofiler

Produktprofilen ger behörighet (eller behörighet) till autentiseringsuppgifterna för åtkomst till AEM-resurserna. Behörigheterna som tillhandahålls av produktprofilen baseras på de tjänster som är kopplade till produktprofilen. De flesta tjänster ger behörighet READ till AEM-resurserna, via användargrupperna i AEM-instansen som har samma namn som tjänsten.

Det finns tillfällen när autentiseringsuppgifterna (även tekniska kontoanvändare) behöver ytterligare behörigheter, som Skapa, Uppdatera, Ta bort (CUD) för AEM-resurser. I sådana fall måste du lägga till en ny produktprofil som är associerad med tjänsterna som ger de behörigheter som krävs.

När ett anrop till AEM Assets Author API tar emot 403-fel för icke-GET-begäranden kan du till exempel lägga till AEM-administratörer - författare - Program XXX - Miljö XXX Produktprofil för att lösa problemet.

CAUTION
Tjänsten AEM Administrators ger FULL administrativ åtkomst till Experience Manager. Du kan också uppdatera tjänstbehörighet så att bara de behörigheter som krävs anges.
Lägg till produktprofiler

Om du vill lägga till produktprofiler för ett AEM API klickar du på Redigera produktprofiler i avsnittet API:er i ADC-projektet, väljer önskad produktprofil i dialogrutan Konfigurera API och sparar ändringarna.

Redigera produktprofiler

Välj önskad produktprofil (t.ex. AEM-administratörer - författare - Program XXX - Miljö XXX) som är kopplad till de tjänster som krävs och spara sedan ändringarna.

Välj produktprofil

Observera att produktprofilen AEM-administratörer - författare - program XXX - miljö XXX är kopplad till både AEM-administratörstjänsten och AEM Assets API-användartjänsten. Utan den senare kommer produktprofilen inte att visas i listan över tillgängliga produktprofiler.

Produktprofiltjänster

PATCH-begäran om att uppdatera metadata för resursen bör nu fungera utan problem.

PATCH Request

Ta bort produktprofiler

Om du vill ta bort produktprofiler för ett AEM API klickar du på Redigera produktprofiler i avsnittet API:er i ADC-projektet, avmarkerar önskad produktprofil i dialogrutan Konfigurera API och sparar ändringarna.

Avmarkera produktprofil

Sammanfattning

Du lärde dig att ändra autentiseringsmekanismen och behörigheterna för AEM API:er med Autentiseringsuppgifter och produktprofil i Adobe Developer Console-projektet (ADC).

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69