簡體   English   中英

谷歌 Oauth 即使在驗證應用程序后也無法登錄

[英]Google Oauth not sign-in not working even after app is verified

我們正在為我們的網站設置 google oauth 登錄。 出於測試目的,我們添加了我們的測試 email xxx@gmail.com 然后提交添加進行驗證

我們面臨的問題是,即使我們的應用程序處於已驗證狀態,我們的應用程序也不適用於所有電子郵件。 它僅適用於 xxx@gmail.com。 但它正在拋出其他電子郵件

{ "error": "invalid_grant", "error_description": "Bad Request" }

在嘗試使用授權代碼獲取 access_token https://oauth2.googleapis.com/token 時 sample auth_code: 4/0AX4XfWh4w99xccU1rPd2qi4hRUkp0Tyya7bOs373nDLbCXjrjvnWxY6uCgiZKRlXeimiFQ 我們在相當長的一段時間內對這個屏幕截圖感到震驚

驗證狀態

交換授權碼的正確請求是。

HTTP Post https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code

如果您從中獲得invalid_grant ,這表明授權代碼已經過期,因為它們只能在五分鍾內有效。 或者授權代碼實際上以前已經使用過,在這種情況下它將不再有效。

也可能是您發送的客戶端 ID 和客戶端機密不是用於獲取授權代碼的那些。

invalid_grant錯誤

  • invalid_grant 您的服務器時鍾與 NTP 不同步。 (解決辦法:檢查服務器時間,如果不正確修復它。)
  • invalid_grant: code 已經被兌換(授權碼只能使用一次)
  • invalid_grant:無效 JWT(刷新令牌已過期)
  • Invalid_grant:錯誤請求(客戶端 ID 和客戶端密碼與刷新令牌/授權代碼不匹配)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM