IMS-åtkomsttoken fungerar inte i flera Adobe Commerce-miljöer

IMS-åtkomsttoken som genererats med OAuth server-till-server-autentiseringsuppgifter fungerar korrekt i en Adobe Commerce-miljö men misslyckas med ett 401 oauktoriserat fel i en annan. Detta beteende beror på att varje Commerce-miljö kräver en egen IMS-konfiguration och explicit behörighet för det tekniska konto som är associerat med token. Du kan åtgärda detta genom att konfigurera IMS-integrering per miljö, skapa separata OAuth-autentiseringsuppgifter och tilldela nödvändiga administratörsbehörigheter till det tekniska kontot i varje Commerce-instans.

Beskrivning description

Miljö

  • Produkt: Adobe Commerce Cloud
  • Version: 2.4.7
  • Autentiseringstyp: OAuth server-till-server med IMS-integrering

Problem/symtom

  • En IMS-åtkomsttoken fungerar för REST API samtal i en Commerce-miljö, till exempel produktion.
  • Samma token fungerar inte med ett 401 oauktoriserat fel i en annan miljö, till exempel staging eller QA.
  • REST API-svaret innehåller felmeddelandet: Konsumenten har inte behörighet att komma åt %resources.

Upplösning resolution

Följ de här stegen för att åtgärda problemet:

  1. Aktivera och konfigurera Adobe IMS-integrering i varje Commerce-miljö där REST API åtkomst krävs.
  2. Skapa separata OAuth server-till-server-referenser för varje miljö i Adobe Developer Console. Detaljerad vägledning om hur du konfigurerar miljöspecifika OAuth server-till-server-autentiseringsuppgifter och genererar IMS-åtkomsttoken finns i Server-to-server-autentiseringen.
  3. Generera en IMS-åtkomsttoken med klient-ID och klienthemlighet som är specifik för den miljön.
  4. Lägg till det tekniska konto som är associerat med IMS-token som Admin-användare i Commerce Admin för den miljön.
  5. Tilldela administratörsrollen och behörigheter till det tekniska kontot.
  6. Använd rätt IMS-åtkomsttoken när du gör REST API anrop till varje miljöslutpunkt.
  7. Bekräfta att REST API-begäranden har slutförts utan ett 401 oauktoriserat fel.

Relaterad läsning

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f