Google OAuth重定向网址和Heroku

问题描述 投票:0回答:1

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

一切都在我的本地主机上运行。这是我在Google开发人员控制台上的配置。

Google console configuration

它在localhost上有效。它无法在线运行。这是我得到的错误。

Google OAuth error

我尝试按照堆栈溢出的某个旧线程中的建议使用http,但没有用。

我尝试在Google控制台中更改允许的重定向URL,使其同时包含端口,在这种情况下,它可以正常工作。

问题是,每次服务器重新启动时,我都不知道Heroku将使用哪个端口。

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

heroku oauth-2.0 google-oauth2 google-console-developer
1个回答
0
投票
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, };
© www.soinside.com 2019 - 2024. All rights reserved.