在Google App Engine

时间:2018-03-26 11:23:43

标签: node.js google-app-engine express google-api google-oauth

Google signin可通过http(在Google App Engine上)在我的nodejs应用上运行良好。

但是当通过https尝试时 - 收到以下错误。我正在使用Google App Engine自动管理的SSL。

  

请求中的重定向URI,   http://www.example.com/api/auth/google/callback,与...不匹配   授权给OAuth客户端的。

问题似乎是 - 我在谷歌应用引擎中的nodejs应用程序不知道流量来自https - 我正在使用快递 - 如何解决这个问题?

正确设置了Google云控制台中oauth使用http和https的路径。

1 个答案:

答案 0 :(得分:1)

在Developer Console中,您可以设置一些重定向URI以用于您的客户端凭据。

您目前正在尝试发送请求并发送

  

http://www.example.com/api/auth/google/callback

由于您的重定向uri尚未添加为有效的重定向。您需要添加为有效的或更好的,但请尝试从https://www.example.com/api/auth/google/callback发送

我的node.js知识非常基本,但请检查你的OAUTH2_CALLBACK