【发布时间】:2017-09-05 22:27:02
【问题描述】:
我无法使用 Passport JS 从 Google 获取刷新令牌。我一直在删除我的帐户权限中的访问权限,以确保它是第一次登录。我不断收到令牌的“未定义”。这是我目前拥有的代码。
Passport.use(new GoogleStrategy({
clientID: "xxxxx.apps.googleusercontent.com",
clientSecret: "xxxxx",
callbackURL: `https://localhost:${port}/auth/google/callback`,
accessType: 'offline',
passReqToCallback: true
},
function(req,accessToken, refreshToken, profile, done) {
var tokens = {
access_token: accessToken,
refresh_token: refreshToken
}
console.log(tokens)
oauth2Client.setCredentials(tokens);
done(err = false, user = true)
}));
如果有人有在他们的网络应用程序中使用 OAuth 的经验,可以提供帮助,我们将不胜感激
【问题讨论】:
标签: node.js oauth-2.0 passport.js