Passport-google-oauth20无法在生产环境中使用?

时间:2019-12-22 23:10:47

标签: node.js express google-oauth

它在dev中工作正常,但是当我尝试在生产环境中使用它时,一旦我选择了我的google帐户,它就会一直加载而不进行重定向,直到连接超时。这是我的googleStrategy代码:

    passport.use(
  new GoogleStrategy(
    {
      clientID: keys.googleClientID,
      clientSecret: keys.googleClientSecret,
      callbackURL: "/auth/google/callback",
      proxy: true
    },
    (accessToken, refreshToken, profile, done) => {
      User.findOne({ googleId: profile.id }).then(existingUser => {
        if (existingUser) {
          done(null, existingUser);
        } else {
          new User({ googleId: profile.id })
            .save()
            .then(user => done(null, user));
        }
      });
    }
  )
);

我也尝试在回调URL中使用绝对路径,但是它不起作用。

0 个答案:

没有答案