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


Error interno del servidor. Inténtelo nuevamente.
La sesión ha caducado.

Inicie sesión para continuar.

Iniciar sesión
edit