【问题标题】:Google OAuth redirect url and HerokuGoogle OAuth 重定向 URL 和 Heroku
【发布时间】:2019-09-28 11:37:29
【问题描述】:

我在 Heroku 上托管的网站上通过 Google OAuth api 进行身份验证时遇到问题。

一切都在我的本地主机中运行。 这是我在谷歌开发控制台上的配置。

它适用于本地主机。 它不能在线工作。这是我得到的错误。

我已经尝试使用http,正如堆栈溢出的一些旧线程中所建议的那样,但它不起作用。

我尝试在 google 控制台中更改允许的重定向 url 以包括端口,在这种情况下它有效。

问题是我不知道每次服务器重启时 Heroku 会使用哪个端口。

您知道这种情况的任何解决方法吗?

【问题讨论】:

    标签: heroku oauth-2.0 google-oauth google-console-developer


    【解决方案1】:

    好吧,最后我没有弄清楚如何正确配置 Google...所以我所做的(并且成功了)是从返回 url 中删除了端口:

    const strategyConfig = {
      clientID: GOOGLE_CLIENT_ID,
      clientSecret: GOOGLE_SECRET_ID,
      callbackURL: process.env.NODE_ENV === "production"
        ? `${HOST}/${RETURN_URL}`
        : `${HOST}:${PORT}/${RETURN_URL}`,
      passReqToCallback: true,
    };
    

    【讨论】:

    • 你不知道这如何挽救了我的生命,好人,我什至不记得检查这个重定向...... Grazie mille!
    • @GuilhE 很高兴它有帮助!
    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多