Autenticazione authentication
Panoramica
Il Edge Network Server API gestisce sia la raccolta dati autenticati che non autenticati, a seconda dell’origine degli eventi e del dominio di raccolta API.
Per ogni richiesta, il Server API verifica lo stream di dati access type impostazione. Utilizzando questa impostazione, i clienti possono configurare un flusso di dati per accettare dati autenticati o sia dati autenticati che non autenticati. Per impostazione predefinita, entrambi i tipi di dati sono accettati.
Per informazioni dettagliate sulla configurazione del tipo di accesso allo stream di dati, consulta la documentazione su come creare e configurare uno stream di dati.
Di seguito è riportato un riepilogo del comportamento, in base allo stream di dati Access Type e l’endpoint su cui viene ricevuta la richiesta.
Chiamate API provenienti da un server privato su server.adobedc.net
deve sempre essere autenticato.
Prerequisiti prerequisites
Prima di poter effettuare chiamate al Server API, assicurati di soddisfare i seguenti prerequisiti:
- Hai un account organizzazione con accesso a Adobe Experience Platform.
- Il tuo account di Experience Platform ha
developer
euser
ruoli abilitati per il profilo di prodotto API Adobe Experience Platform. Contatta il tuo Admin Console per abilitare questi ruoli per il tuo account. - Hai un Adobe ID. Se non disponi di un Adobe ID, vai al Console Adobe Developer e crea un nuovo account.
Raccogli le credenziali credentials
Per effettuare chiamate alle API di Platform, devi prima completare la sezione tutorial sull’autenticazione. Il completamento del tutorial di autenticazione fornisce i valori per ciascuna delle intestazioni richieste in tutte le chiamate API di Experienci Platform, come mostrato di seguito:
- Autorizzazione: Bearer
{ACCESS_TOKEN}
- x-api-key:
{API_KEY}
- x-gw-ims-org-id:
{ORG_ID}
Le risorse di Experienci Platform possono essere isolate in specifiche sandbox virtuali. Nelle richieste alle API di Platform, puoi specificare il nome e l’ID della sandbox in cui verrà eseguita l’operazione. Si tratta di parametri facoltativi.
- x-sandbox-name:
{SANDBOX_NAME}
Tutte le richieste che contengono un payload (POST, PUT, PATCH) richiedono un’intestazione di tipo multimediale aggiuntiva:
- Tipo di contenuto:
application/json
Configurare le autorizzazioni di scrittura del set di dati dataset-write-permissions
Per configurare le autorizzazioni di scrittura del set di dati, vai a Admin Console, individua il profilo di prodotto associato alla chiave API e imposta le seguenti autorizzazioni:
- In Sandbox , seleziona la sandbox dello stream di dati.
- In Gestione dati , seleziona la sezione Gestione set di dati autorizzazione.
Risoluzione dei problemi di autorizzazione troubleshooting-authorization
EXEG-0500-401
Questo messaggio di errore viene visualizzato in una delle seguenti situazioni:
- Il
authorization
valore di intestazione mancante. - Il
authorization
il valore dell’intestazione non include il necessarioBearer
token. - Il token di autorizzazione fornito è in un formato non valido.
- Lo stream di dati richiede l’autenticazione, ma nella richiesta mancano intestazioni richieste.
EXEG-0501-401
Questo messaggio di errore viene visualizzato in una delle seguenti situazioni:
- Nella chiamata API manca il necessario
x-user-token
intestazione. - Il token utente fornito è in un formato non valido.
EXEG-0502-401
EXEG-0503-401
EXEG-0504-401
Questo messaggio di errore viene visualizzato in una delle seguenti situazioni:
- L’account sviluppatore non ha accesso al contesto di prodotto di Adobe Experience Platform.
- L’account aziendale non ha ancora diritto a Adobe Experience Platform.
EXEG-0505-401
acp.foundation
Ambito IMS.EXEG-0506-401
WRITE
accedere alla sandbox di Experience Platform in cui è definito lo stream di dati.