Google OAuth 2" accessNotConfigured"错误

时间:2014-03-25 17:38:50

标签: node.js oauth oauth-2.0 google-oauth passport.js

昨晚,使用Google OAuth时,一个工作正常约六个月的网站开始出现403错误。身份验证代码没有更改,我也没有看到Google OAuth突然改变的任何注释。我已经尝试重新发布客户端ID(包括客户端密钥),但没有解决它。

详细说明:

  • 完整错误:“未配置访问权限。请使用Google Developers Console激活项目的API。”在此(擦除)请求之后:

    https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=https%3A%2F%2Fx.y.com%2Fauth%2Fgoogle%2Fcallback&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&client_id=12345-abcdefg.apps.googleusercontent.com
    

    响应标头确实包含此(擦除):

    Location:   https://x.y.com/auth/google/callback?code=4/MF-V...
    

    包含类似于我在API游乐场中看到的代码。

  • 服务器设置:node.js使用passport / passport-google-oauth运行快递。

我不知道需要启用什么API - 我认为这是一个错误的错误。开发人员控制台的“API& auth”部分中的所有API都不相关。我正在“API& auth> Credentials”下配置OAuth。这不是YouTube或Google+身份验证。

2 个答案:

答案 0 :(得分:1)

我不认为这是你问题的原因,但无论如何你应该意识到这一点。 Using OAuth 2.0 for Login (early version)

  

重要提示:Google已弃用OAuth 2.0的早期实施   用于本文档中描述的登录,不再用于登录   在迁移期后支持它。如果您的应用使用OAuth 2.0登录   (早期版本),您应该切换到Google+登录或更新   您在“截止日期”中给出的现有userinfo端点和范围   迁移时间表。有关说明,请参阅迁移或更新OAuth   2.0登录。

迁移时间表在2014年9月1日表示已消失:https://developers.google.com/+/api/auth-migration#timetable

答案 1 :(得分:-1)

我们遇到了同样的问题。我不知道这是运气 - 或者是什么,但几分钟前我终于开始启用API以确定它是否会有所帮助。我启用了Google+域名API,Google+环聊API,管理员SDK。在不打算整天登录之后(你得到的同样的错误)。我现在已经登录了两次。