【发布时间】:2014-03-23 10:21:27
【问题描述】:
我正在尝试使用 node.js 的护照模块返回一个 refreshToken。 但是我正在使用下面的代码,我无法记录任何刷新令牌,但访问令牌工作正常。 有没有办法为这个模块指定离线访问类型以希望返回这个?
var GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
passport.use(new GoogleStrategy({
clientID: GOOGLE_CLIENT_ID,
clientSecret: GOOGLE_CLIENT_SECRET,
callbackURL: "http://myurl/auth/callback"
},
function(accessToken, refreshToken, profile, done) {
console.log(refreshToken);
process.nextTick(function () {
return done(null, [{token:accessToken}, {rToken:refreshToken}, {profile:profile}]);
});
}
));
这会将 refreshToken 返回为未定义。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js oauth-2.0 passport.js