我已经在数字海洋上建立了服务器,并在其上部署了我的react应用程序。但是以某种方式我的Passportjs Google OAuth无法正常工作,但是当我在本地运行它时,它可以正常工作,它可以完美地重定向到回调URL。
我以为问题是节点版本的,但是我也更新了服务器上的节点,但仍然没有解决。节点-v是10.15
passport.serializeUser((id, done) => {
done(null, done)
})
passport.use(
new GoogleStrategy({
clientID: keys.google.clientID,
clientSecret: keys.google.clientSecret,
callbackURL: prod ? 'http://knowankit.com/myself-in-detail' : 'http://knowankit.com/myself-in-detail'
}, (request, accessToken, refreshToken, profile, done) => {
console.log('Testing ')
done(null, true)
})
)
该网站为https://knowankit.com。登录屏幕-https://knowankit.com/know-me。当您单击用户锁定图标时,它会重定向到Google登录名,登录后它会重定向到首页。任何帮助将非常感激。我已经坚持了一个月。
答案 0 :(得分:0)
我能够解决这个问题。这是我的错误,因为在 Google OAuth 中,localhost:3000
被添加为受信任的 URL,但是当它被部署时,部署的 URL 也需要被添加为受信任的 URL