Je veux demander la différence entre la date d'expiration de l'objet tokens return de google et quand nous définissons les informations d'identification?Quelle est la différence entre la date d'expiration des jetons (Google OAuth2) et les informations d'identification?
oauth2Client.getToken(code, function (err, tokens) {
// Now tokens contains an access_token and an optional refresh_token. Save them.
if (!err) {
oauth2Client.setCredentials(tokens);
}
});
// Retrieve tokens via token exchange explained above or set them:
oauth2Client.setCredentials({
access_token: 'ACCESS TOKEN HERE',
refresh_token: 'REFRESH TOKEN HERE'
// Optional, provide an expiry_date (milliseconds since the Unix Epoch)
// expiry_date: (new Date()).getTime() + (1000 * 60 * 60 * 24 * 7)
});
Vous vous trompez, j'ai mis la date expirée dans setCredentials pendant 10 secondes, après 10 secondes le jeton ne fonctionne pas. –
C'est probablement quelque chose dans votre bibliothèque NodeJs. Vous utilisez un oauth2Client générique qui n'est pas spécifique à Google. La bibliothèque expire ce n'est pas Google. Si vous avez pris le jeton d'accès et l'avez utilisé sans votre bibliothèque, cela fonctionnera toujours. A moins que quelqu'un ne pense à ajouter une révocation à la bibliothèque dont je doute sérieusement. – DaImTo
Vous le trouverez dans la bibliothèque https://github.com/google/google-api-nodejs-client/issues/261 Si vous le définissez sur faible, il l'expirera. – DaImTo