2013-03-23 8 views
5

Come faccio a fare questo in Passport.js ?:Token Aggiorna nella Passport.js

Quando il token di accesso scade, è possibile utilizzare il refresh_token per "refresh" l'accesso dell'utente, e di ottenere un'altra access_token. Per utilizzare il refresh_token è necessario fare una richiesta POST al nostro token-endpoint con il grant_type impostato refresh_token:

https://podio.com/oauth/token?grant_type=refresh_token&client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&refresh_token=REFRESH_TOKEN 

risposta

6

Ho chiesto a Jared se avrebbe preso in considerazione l'aggiunta di qualcosa nel nucleo per rendere questo un po 'più facile da gestire. Ha risposto dicendo che questo non dovrebbe essere gestito nel nucleo.

Così ho scritto un plugin per aiutare: https://github.com/fiznool/passport-oauth2-refresh

4

risposta da Jared Hanson, autore PassportJS:

I token di aggiornamento sono gestiti interamente sul back-end e non connessi alla sessione di un utente. Ad esempio: impostare un cron job, interrogare per i token in scadenza, fare richieste POST per aggiornarli.

Passport non viene coinvolto in questo processo, poiché è separato dall'autenticazione .

Problemi correlati