Есть авторизация при помощи assport-google-oauth
module.exports = function(passport) {
passport.serializeUser(serializeUser);
passport.deserializeUser(deserializeUser);
passport.use(new GoogleStrategy({
clientID : configAuth.googleAuth.clientID,
clientSecret : configAuth.googleAuth.clientSecret,
callbackURL : configAuth.googleAuth.callbackURL,
}, authCallback));
};
/**
* Authentication callback
* @return void
*/
function authCallback(token, refreshToken, profile, done) {
process.nextTick(function() {
console.log(profile) // тут данные пользователя. без данных gmail
return done(null, profile);
});
}
//router.js
app.get('/auth/google', passport.authenticate('google', {
scope : ['profile', 'email', 'https://www.googleapis.com/auth/gmail.readonly']
}));
app.get('/auth/google/callback', passport.authenticate('google', {
failureRedirect : '/',
successRedirect: '/home'
}));
Как мне получить API?
Спасибо за ответ