パスポートを初めて使用すると、ストラテジコールバック内のデータをログに記録すると、コンソールに表示されないことがわかります。これはどのように動作するのですか、何か間違っていますか?Passportコールバックをコールしない
passport.use(new GoogleStrategy({
clientID: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
callbackURL: process.env.CALLBACK_URL,
passReqToCallback: true
}, function (accessToken, refreshToken, profile, done) {
console.log('this should be displayed');
done(profile)
}
);
ルートは次のようになります。私は同じ問題を持っていたし、このように認証を呼び出すことによってそれを解決し
app.get('/api/v1/authenticate/google', passport.authenticate('google', { scope: ['https://www.googleapis.com/auth/plus.login'] }));