request_token
con oauth_callback
impostato su oob
. Il termine oob
significa OAuth out-of-band. L’utente visita comunque X per eseguire l’accesso o autorizzare l’app, ma non verrà reindirizzato automaticamente all’applicazione dopo l’approvazione. Invece, vedrà un codice PIN numerico, con istruzioni per tornare all’applicazione e inserire questo valore.
Nota: Il
callback_url
nelle impostazioni della X App è comunque obbligatorio, anche quando si utilizza l’autenticazione basata su PIN.Implementazione del flusso OAuth basato su PIN
-
Il valore di
oauth_callback
deve essere impostato suoob
durante la chiamata POST oauth/request_token. -
Dopo che l’utente viene inviato su X per autorizzare la tua App utilizzando un GET oauth/authenticate o un GET oauth/authorize, non verrà reindirizzato al tuo
callback_url
; vedrà invece una schermata con un PIN di circa 7 cifre generato da X, con istruzioni per inserire il PIN nella tua applicazione. -
L’utente inserisce questo PIN nella tua applicazione e la tua applicazione utilizza il PIN come
oauth_verifier
nella POST oauth/access_token per ottenere unaccess_token
.
Nota: I PIN non sono riutilizzabili e l’
access_token
ottenuto deve essere utilizzato per richieste tra applicazione e utente.