Passa al contenuto principale

2. Richieste autenticate (Authenticated Requests)

Questa sezione definisce tre metodi per inviare token di accesso bearer nelle richieste di risorse ai server delle risorse. I client non devono utilizzare più di un metodo per trasmettere il token in ogni richiesta.

2.1. Campo di intestazione della richiesta Authorization​

Quando si invia il token di accesso nel campo di intestazione della richiesta "Authorization" definito da HTTP/1.1 [RFC2617], il client utilizza lo schema di autenticazione "Bearer" per trasmettere il token di accesso.

Esempio:

GET /resource HTTP/1.1
Host: server.example.com
Authorization: Bearer mF_9.B5f-4.1JqM

2.2. Parametro del corpo codificato in form​

Quando si invia il token di accesso nel corpo dell'entità della richiesta HTTP, il client aggiunge il token di accesso al corpo della richiesta utilizzando il parametro "access_token".

2.3. Parametro di query URI​

Quando si invia il token di accesso nell'URI della richiesta HTTP, il client aggiunge il token di accesso al componente di query dell'URI della richiesta utilizzando il parametro "access_token".

A causa delle debolezze di sicurezza associate al metodo URI, non dovrebbe essere utilizzato a meno che non sia impossibile trasportare il token di accesso nel campo di intestazione della richiesta "Authorization".