Verificatie authentication

Overzicht

De Edge Network Server API behandelt zowel voor authentiek verklaarde als niet voor authentiek verklaarde gegevensinzameling, afhankelijk van de bron van gebeurtenissen en het API inzamelingsdomein.

Voor elk verzoek Server API verifieert de datastream access type instellen. Met deze instelling kunnen klanten een gegevensstroom configureren voor het accepteren van geverifieerde gegevens of van geverifieerde en niet-geverifieerde gegevens. Standaard worden beide typen gegevens geaccepteerd.

Voor details bij het vormen van het gegevenstroomtoegangstype, zie de documentatie over hoe te een gegevensstroom maken en configureren.

Hieronder volgt een overzicht van het gedrag, gebaseerd op de datastream Access Type configuratie en het eindpunt waarop het verzoek wordt ontvangen.

Access Type
edge.adobedc.net
server.adobedc.net
gemengd (standaard)
Aanvraag wordt niet geverifieerd
Aanvraag voor verificatie
geverifieerd
Aanvraag voor verificatie
Aanvraag voor verificatie

API-aanroepen die afkomstig zijn van een privéserver op server.adobedc.net moet altijd worden geverifieerd.

Vereisten prerequisites

Alvorens u vraag kunt maken aan Server APIvoldoet aan de volgende voorwaarden:

  • U hebt een organisatie-account met toegang tot Adobe Experience Platform.
  • Je Experience Platform account heeft de developer en user rollen ingeschakeld voor het Adobe Experience Platform API-productprofiel. Neem contact op met uw Admin Console beheerder om deze rollen voor uw rekening toe te laten.
  • Je hebt een Adobe ID. Als je geen Adobe ID hebt, ga dan naar de Adobe Developer Console en maak een nieuwe account.

Referenties verzamelen credentials

Als u aanroepen wilt uitvoeren naar platform-API's, moet u eerst de verificatiezelfstudie. Het voltooien van de autorisatiezelfstudie biedt de waarden voor elk van de vereiste headers in alle Experience Platform API-aanroepen, zoals hieronder wordt getoond:

  • Toestemming: houder {ACCESS_TOKEN}
  • x-api-key: {API_KEY}
  • x-gw-ims-org-id: {ORG_ID}

De middelen in Experience Platform kunnen aan specifieke virtuele zandbakken worden geïsoleerd. In aanvragen voor platform-API's kunt u de naam en id opgeven van de sandbox waarin de bewerking plaatsvindt. Dit zijn optionele parameters.

  • x-sandbox-name: {SANDBOX_NAME}
NOTE
Zie voor meer informatie over sandboxen in Experience Platform de overzichtsdocumentatie van sandbox.

Alle verzoeken die een nuttige lading (POST, PUT, PATCH) bevatten vereisen een extra media type kopbal:

  • Inhoudstype: application/json

Machtigingen voor schrijven gegevensset configureren dataset-write-permissions

Om dataset te vormen schrijf toestemmingen, ga naar Admin Console, zoekt u het productprofiel dat is gekoppeld aan de API-sleutel en stelt u de volgende machtigingen in:

  • In de Sandboxes selecteert u de gegevensstroomsandbox.
  • In de Data Management selecteert u de Manage Datasets toestemming.

Problemen met autorisatiefouten oplossen troubleshooting-authorization

Foutcode
Foutbericht
Beschrijving
EXEG-0500-401
Ongeldig machtigingstoken

Dit foutbericht wordt in een van de volgende situaties weergegeven:

  • De authorization koptekstwaarde ontbreekt.
  • De authorization header value does not include the required Bearer token.
  • De opgegeven machtigingstoken heeft een ongeldige indeling.
  • De gegevensstroom vereist authentificatie maar het verzoek mist vereiste kopballen.
EXEG-0501-401
Ongeldig token voor gebruikersautorisatie

Dit foutbericht wordt in een van de volgende situaties weergegeven:

  • De API-aanroep ontbreekt x-user-token header.
  • De opgegeven gebruikerstoken heeft een ongeldige indeling.
EXEG-0502-401
Ongeldig machtigingstoken
Dit foutbericht wordt weergegeven wanneer het opgegeven machtigingstoken een geldige indeling (JWT) heeft, maar de handtekening ongeldig is. Controleer de verificatiezelfstudie om te leren hoe u een geldig JWT-token kunt krijgen.
EXEG-0503-401
Ongeldig machtigingstoken
Dit foutbericht wordt weergegeven wanneer de opgegeven machtigingstoken is verlopen. Ga door de verificatiezelfstudie om een nieuw token te genereren.
EXEG-0504-401
Vereiste productcontext ontbreekt

Dit foutbericht wordt in een van de volgende situaties weergegeven:

  • Het ontwikkelaarsaccount heeft geen toegang tot de Adobe Experience Platform-productcontext.
  • Het bedrijfsaccount heeft nog geen recht op een Adobe Experinece Platform.
EXEG-0505-401
Vereiste tokenbereik van autorisatie ontbreekt
Deze fout is alleen van toepassing op verificatie van serviceaccounts. Het foutenbericht wordt getoond wanneer het teken van de de dienstvergunning inbegrepen in de vraag tot een de dienstrekening behoort die geen toegang tot heeft acp.foundation IMS-bereik.
EXEG-0506-401
Sandbox niet toegankelijk voor schrijven
Dit foutbericht wordt weergegeven wanneer de ontwikkelaarsaccount niet beschikt over WRITE toegang tot de sandbox van het Experience Platform waarin de gegevensstroom is gedefinieerd.
recommendation-more-help
f36c2cef-1417-40aa-a11d-5d0abaee121b