Google oAuth2アクセストークン: "invalid_grant"

JVG

同様に質問このこれらの答えを除いては、時代遅れと私の現在の状況には適用されません。

これが私のwebappのサインインフローです:

  • Googleでログインします(プロンプトを強制し、オフラインで承認します)
  • アクセストークンと更新トークンを使用してプロファイルを正常に取得しました
  • 少しずつ実行してから、その更新トークン使用しアクセストークンを生成し、ユーザーの連絡先リストをダウンロードします

これは正常に機能していましたが(最後にテストしたのは1週間前)、今日は突然次のようになりました。

 error: invalid_grant

私はNodeのxoauth2パッケージを使用していますが、これは6月以降更新されていないため、Googleが過去1週間ほどで何かを変更しない限り、なぜこれが突然問題になるのかわかりません。

私が使用しているコードのサンプルは、エラーを呼び出します:

  // User credentials - all verified working + correct
  xoauth2gen = xoauth2.createXOAuth2Generator({
      user: email,
      clientId: configAuth.googleAuth.clientID,
      clientSecret: configAuth.googleAuth.clientSecret,
      refreshToken: refresh
  });

  // SMTP/IMAP
  xoauth2gen.getToken(function(err, token){
      if(err){
          return console.log("XOAUTH2 Error: " + err);
      }
      if(type === "full"){
        cb(token);
      }
  });

編集:完全を期すために、更新トークンを生成するときに使用しているスコープは次のとおりです。

app.get('/auth/google', 
  passport.authenticate('google', 
  { 
  scope : ['https://mail.google.com/', 
           'profile', 
           'email',
           'https://www.googleapis.com/auth/userinfo.profile', 
           'https://www.google.com/m8/feeds'],
          accessType: 'offline', 
          approvalPrompt: 'force' 
  }
));
JVG

これは、Gmailアカウントでアプリの認証を解除し、MongoDBに保存していた更新トークンを削除し、最初からやり直すことで最終的に修正されました。oAuth2を介して付与されていない、変更したいくつかの権限の単なるケースであるように見えます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Google Oauth2: Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }'

分類Dev

Google API OAuth2、サービスアカウント、「エラー」:「invalid_grant」

分類Dev

Google Cloud Storage HttpAccessTokenRefreshError:invalid_grant:不正なリクエスト

分類Dev

Google_Auth_Exception:invalid_grant

分類Dev

{"error": "invalid_grant"} Google Directory APIPHPクライアントSDKのエラー

分類Dev

Google CalendarAPIがinvalid_grantと不正なリクエストを返します

分類Dev

OAUth2 ASP.NET invalid_grant

分類Dev

Google Oauth2:OAuth2トークンの更新中にエラーが発生しました。メッセージ: '{"error": "invalid_grant"}'

分類Dev

GoogleからoAuthトークンを取得しようとしているinvalid_grant

分類Dev

エラー: "invalid_grant" Angular 5

分類Dev

Google API PHPオフラインアクセス、「invalid_grant:コードはすでに利用されています」

分類Dev

HttpAccessTokenRefreshError:invalid_grant ... 1時間の制限更新トークン

分類Dev

Google API PHP offline access, "invalid_grant: Code was already redeemed"

分類Dev

'invalid_grant:無効なJWT:Google翻訳Api

分類Dev

Analytics APIが返す:不正なリクエスト-invalid_grant

分類Dev

oauth2client.client.HttpAccessTokenRefreshError:invalid_grant:無効なJWT

分類Dev

Googleサービスアカウントの例では、「OAuth2トークンの更新中にエラーが発生しました{「エラー」:「invalid_grant」}」が返されます

分類Dev

SpotifySessionManagerがエラー「invalid_grant」で継続的に失敗する

分類Dev

Railsでomniauth-redditを使用したinvalid_grantエラー

分類Dev

Google APIは本番環境ではinvalid_grantを返しますが、ローカルでは返しません

分類Dev

アクセッションOffice365OutlookOAuthでのinvalid_grantエラー

分類Dev

BoxAPIのoAuth2を試行するときのinvalid_grantエラー

分類Dev

(400)不正なリクエスト:SalesforceのAccessTokenの取得エラー: "invalid_grant"

分類Dev

パスワードgrant_typeのLaravelパスポートinvalid_grant

分類Dev

Mirror API invalid_grant

分類Dev

アクセストークンを更新するときの「invalid_grant」エラーの状況は?

分類Dev

Get User Accessトークンがinvalid_grantエラーをスローするのはなぜですか?

分類Dev

redditボットの作成中に「invalid_grantエラー処理リクエスト」

分類Dev

GoogleApiサービスアカウント "error": "invalid_grant"、 "error_description": "無効なJWT署名。"

Related 関連記事

  1. 1

    Google Oauth2: Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }'

  2. 2

    Google API OAuth2、サービスアカウント、「エラー」:「invalid_grant」

  3. 3

    Google Cloud Storage HttpAccessTokenRefreshError:invalid_grant:不正なリクエスト

  4. 4

    Google_Auth_Exception:invalid_grant

  5. 5

    {"error": "invalid_grant"} Google Directory APIPHPクライアントSDKのエラー

  6. 6

    Google CalendarAPIがinvalid_grantと不正なリクエストを返します

  7. 7

    OAUth2 ASP.NET invalid_grant

  8. 8

    Google Oauth2:OAuth2トークンの更新中にエラーが発生しました。メッセージ: '{"error": "invalid_grant"}'

  9. 9

    GoogleからoAuthトークンを取得しようとしているinvalid_grant

  10. 10

    エラー: "invalid_grant" Angular 5

  11. 11

    Google API PHPオフラインアクセス、「invalid_grant:コードはすでに利用されています」

  12. 12

    HttpAccessTokenRefreshError:invalid_grant ... 1時間の制限更新トークン

  13. 13

    Google API PHP offline access, "invalid_grant: Code was already redeemed"

  14. 14

    'invalid_grant:無効なJWT:Google翻訳Api

  15. 15

    Analytics APIが返す:不正なリクエスト-invalid_grant

  16. 16

    oauth2client.client.HttpAccessTokenRefreshError:invalid_grant:無効なJWT

  17. 17

    Googleサービスアカウントの例では、「OAuth2トークンの更新中にエラーが発生しました{「エラー」:「invalid_grant」}」が返されます

  18. 18

    SpotifySessionManagerがエラー「invalid_grant」で継続的に失敗する

  19. 19

    Railsでomniauth-redditを使用したinvalid_grantエラー

  20. 20

    Google APIは本番環境ではinvalid_grantを返しますが、ローカルでは返しません

  21. 21

    アクセッションOffice365OutlookOAuthでのinvalid_grantエラー

  22. 22

    BoxAPIのoAuth2を試行するときのinvalid_grantエラー

  23. 23

    (400)不正なリクエスト:SalesforceのAccessTokenの取得エラー: "invalid_grant"

  24. 24

    パスワードgrant_typeのLaravelパスポートinvalid_grant

  25. 25

    Mirror API invalid_grant

  26. 26

    アクセストークンを更新するときの「invalid_grant」エラーの状況は?

  27. 27

    Get User Accessトークンがinvalid_grantエラーをスローするのはなぜですか?

  28. 28

    redditボットの作成中に「invalid_grantエラー処理リクエスト」

  29. 29

    GoogleApiサービスアカウント "error": "invalid_grant"、 "error_description": "無効なJWT署名。"

ホットタグ

アーカイブ