4 votes

Erreur de rafraîchissement de la clé OAuth2 pour l'API d'annuaire de G Suite Admin SDK

En novembre 2016, notre service a été confronté au problème décrit dans le document suivant cette réponse y cette réponse et nous avons dû faire en sorte que nos utilisateurs autorisent à nouveau notre application.

À partir de 2018-02-05T04:55:56Z notre service a recommencé à recevoir ces erreurs :

{
    "error" : "invalid_grant"
}

o

{
    "error" : "invalid_grant",
    "error_description" : "Account has been deleted"
}

o

{
    "error" : "invalid_grant",
    "error_description" : "Token has been expired or revoked."
}

Entre ce moment et celui où le problème précédent a été résolu, notre service n'a rencontré aucune erreur. Rien n'a changé de notre côté.

S'agit-il d'une répétition du même problème ?

2voto

DaImTo Points 3712

Account has been deleted signifie que le compte qui vous a donné le jeton de rafraîchissement que vous utilisez est supprimé.

Il n'y a rien que vous puissiez faire à ce sujet : l'utilisateur n'existe plus ; arrêtez d'utiliser le jeton de rafraîchissement.

Token has been expired or revoked. signifie que le jeton de rafraîchissement que vous utilisez ne fonctionne plus. Il peut y avoir plusieurs raisons à cela, la dernière étant que l'utilisateur qui vous a accordé l'accès a révoqué cet accès via son compte Google.

Vous devez demander à l'utilisateur de s'authentifier à nouveau auprès de votre application. Dans ce cas, vous avez besoin d'un nouveau jeton de rafraîchissement.

Il s'agit de problèmes techniquement différents, qui doivent être traités différemment de votre côté. Vous ne pouvez rien faire pour empêcher ces erreurs, car elles sont liées au compte de l'utilisateur et à votre accès à celui-ci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X