Google护照身份验证错误:代码已被兑换

时间:2018-02-27 16:54:02

标签: node.js google-app-engine passport.js google-login passport-google-oauth2

我收到有关谷歌护照登录的问题。

成功进行Google身份验证后,屏幕会继续加载,无法再次重定向到该网站。我能够在日志中跟踪google auth回调,但不知怎的,我只是无法在服务器应用程序中捕获它。我的身份验证和回调代码是正确的,因为它在localhost和其他云平台(openshift)中工作正常,我尝试托管我的节点 应用。

这是我在/auth/google/callback

中遇到的错误
TokenError: Code was already redeemed.
       at Strategy.OAuth2Strategy.parseErrorResponse (/app/node_modules/passport-oauth2/lib/strategy.js:329:12)
       at Strategy.OAuth2Strategy._createOAuthError (/app/node_modules/passport-oauth2/lib/strategy.js:376:16)
       at /app/node_modules/passport-oauth2/lib/strategy.js:166:45
       at /app/node_modules/oauth/lib/oauth2.js:191:18
       at passBackControl (/app/node_modules/oauth/lib/oauth2.js:132:9)
       at IncomingMessage.<anonymous> /app/node_modules/oauth/lib/oauth2.js:157:7)
       at emitNone (events.js:111:20) at IncomingMessage.emit (events.js:208:7)
       at endReadableNT (_stream_readable.js:1055:12)
       at _combinedTickCallback (internal/process/next_tick.js:138:11)
有人请帮助解决这个问题我已经尝试了许多链接中建议的几乎所有内容,如

  1. https://github.com/jaredhanson/passport-google-oauth/issues/82
  2. Google Oauth giving code redeemed error
  3. 到目前为止没有成功。

0 个答案:

没有答案