Richieste token

Richieste token

Ultimo aggiornamento 14-01-2025

I codici di autorizzazione sono token monouso. Quando vengono utilizzati per recuperare un access_token, restituiscono un refresh_token che può essere utilizzato per recuperare il successivo access_token. La sezione seguente avvia il processo di recupero del tuo primo refresh_token.

Richiesta iniziale

La prima volta che richiedi un token, avrai bisogno di quanto segue:

  • client_id del profilo di sicurezza dell’applicazione
  • client_secret del profilo di sicurezza dell’applicazione
  • redirect_uri registrato dell’applicazione
  • Codice di autorizzazione dell’applicazione creato in precedenza
  • Il grant_type da usare, che dovrebbe essere l’authorization_code

Per richiedere un token:

  1. Inserisci il client_id, client_secret, authorization_code e grant_type come dati in formato codificato URL.
  2. Effettua una richiesta HTTP.
    Il comando curl per generare i token da authorization_code è mostrato nel seguente esempio.

    Vengono restituiti due token, un access_token e un refresh_token.

Richieste token ordinarie

Ogni successiva richiesta per ottenere un nuovo token di breve durata deve utilizzare un grant_type di refresh_token e includere il refresh_token. L’applicazione richiederà i seguenti passaggi ogni volta che inizia una nuova sessione. Questa procedura utilizza il refresh_token combinato con i segreti esistenti per emettere un nuovo access_token di breve durata.

  1. Inserisci il client_id, client_secret, redirect_uri, authorization_code, e grant_type come dati in formato codificato URL.
  2. Effettua una richiesta HTTP. (usando l’applicazione curl o Reference Implementation).
    Usa il seguente comando curl per generare un access token con un refresh token:

    Vengono restituiti due token, un access_token e un refresh_token.

Token di accesso e token di aggiornamento

access_token: questo token di breve durata è incluso nelle richieste HTTP all’API. Anche se di breve durata, è un dato sensibile, quindi non condividerlo. Nuovi access_tokens possono essere facilmente generati.

refresh_token: questo token indefinito viene utilizzato dal client per richiedere tutti i token successivi. Anche questo è un dato sensibile. In combinazione con client_id e client_secret per la tua applicazione, puoi usare refresh_token per creare più access_tokens.

Nota: la specifica OAuth2 consente al refresh_token di cambiare ogni volta che viene utilizzato. Sebbene non si verifichi sempre con l’implementazione Amazon, è opportuno presumere che potrebbe accadere in qualsiasi momento ed è consigliabile conservare questo valore in un sistema di conservazione variabile dei secret.

Hai ancora bisogno di aiuto?

Contattaci


Errore interno del server. Riprova tra qualche istante.
La tua sessione è scaduta

Accedi per continuare

Accedi
edit