Passport-Google-OAuth Обратный звонок не работает

У меня есть следующий код узла с использованием passport-google-oauth ...

app.get('/auth/google', passport.authenticate('google', { scope : ['profile', 'email'] }));

app.get('/auth/google/callback', function(req,res) {
    console.log("callback");
    passport.authenticate('google', {
                successRedirect : '/signin',
                failureRedirect : '/signin'
    });
});

а также...

passport.serializeUser(function(user, done) {
    console.log("ser");
    done(null, user.id);
});

passport.deserializeUser(function(id, done) {
    console.log("des");
    User.findById(id, function(err, user) {
        done(err, user);
    });
});

passport.use(new GoogleStrategy({

    clientID        : 'id',
    clientSecret    : 'key',
    callbackURL     : 'http://host/auth/google/callback',
},
function(token, rtoken, profile, done) {
   console.log("proc");
   console.log(profile);
   done(null, profile);
}));

Проблема в том, что вызывается обратный вызов, но больше ничего не происходит. Функция обработки никогда не срабатывает. Обратный вызов заканчивается тайм-аутом. Есть идеи, где я ошибся?

Ответы на вопрос(2)

Ваш ответ на вопрос