获取护照窗口实时刷新令牌

时间:2015-07-15 15:40:52

标签: node.js oauth oauth-2.0 passport.js access-token

我正在使用 passport-windowslive 模块,我想获取刷新令牌,以便当我的访问令牌过期时,我可以使用 passport-oauth-refresh 但是,我的Passport策略中的refreshToken参数保持返回未定义,因此在我的数据库中保存为null。

我尝试过像这样添加accessType和approvalPrompt参数没有成功:

app.route('/auth/windowslive').get(passport.authenticate('windowslive', {
    scope: [
        'wl.signin',
        'wl.basic',
        'wl.emails',
        'wl.contacts_emails'
    ],
    accessType: 'offline',
    approvalPrompt: 'force'
}));

任何机构在此之前都知道如何为此策略获取刷新令牌?

1 个答案:

答案 0 :(得分:0)

您需要请求wl.offline_access范围才能获得refresh_token