首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用护照和google API - InternalOAuthError进行身份验证的问题正在发生。

使用护照和google API - InternalOAuthError进行身份验证的问题正在发生。
EN

Stack Overflow用户
提问于 2015-10-22 20:30:46
回答 1查看 871关注 0票数 3

所以,我在google认证和护照方面遇到了一些问题。

我用这些吐露:

  • 护照:"^0.2.2“
  • 护照-谷歌-OAuth2“:"^0.1.6”

此外,我在oAuth中配置了console.developers.google ID:

  • 我为localhost服务器使用的第一个配置,运行良好
  • 我使用的第二个配置是特定的服务器,但不起作用。我可以看到google页面,选择并与我的用户注册,但是当收到回调方法(http://[server]:[port]/?code=.)发生了一个错误(InternalOAuthError)。

这是日志:

代码语言:javascript
复制
InternalOAuthError: Failed to obtain access token
   at Strategy.OAuth2Strategy._createOAuthError ([...]/server/node_modules/passport-google-oauth2/node_modules/passport-oauth2/lib/strategy.js:348:17)
   at [...]/server/node_modules/passport-google-oauth2/node_modules/passport-oauth2/lib/strategy.js:171:43
   at [...]/server/node_modules/passport-google-oauth2/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:177:18
   at ClientRequest.<anonymous> ([...]/server/node_modules/passport-google-oauth2/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:148:5)
   at ClientRequest.emit (events.js:107:17)
   at TLSSocket.socketErrorListener (_http_client.js:271:9)
   at TLSSocket.emit (events.js:129:20)
   at net.js:459:14
   at process._tickDomainCallback (node.js:381:11)

我想知道是否有人有同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2016-05-16 20:36:18

我不知道这是不是你面临的同样的问题,但我收到了一个非常类似的错误信息:

代码语言:javascript
复制
InternalOAuthError: failed to obtain access token
    at /app/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:125:38
    at /app/node_modules/oauth/lib/oauth2.js:177:18
    at passBackControl (/app/node_modules/oauth/lib/oauth2.js:123:9)
    at IncomingMessage.<anonymous> (/app/node_modules/oauth/lib/oauth2.js:143:7)
    at emitNone (events.js:85:20)
    at IncomingMessage.emit (events.js:179:7)
    at endReadableNT (_stream_readable.js:913:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

在我的例子中,Client IDClient secret不匹配,请确保它们是从Google控制台匹配的:

https://console.developers.google.com/apis/credentials/oauthclient/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33290176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档