0

我想getRefreshToken用 Nodejs 中的 oauth2-server 模块来实现这个功能。我已经成功实现了整个密码授予类型。但现在我想实现 refresh_token 授权。getRefreshToken通过在模型中实现该功能,我面临一个问题。

如果我使用 grant_type: refresh_token 和 refresh_token 调用 refresh_token 路由,我将收到错误消息:

“无效授权:刷新令牌无效”。

我从不检查是否refreshToken有效/过期。我只想实现一个虚拟函数,它应该返回一个新的 accessToken。

我究竟做错了什么?

getRefreshToken: (refreshToken, callback) => {
    const token = {
        refreshToken: refreshToken,
        client: 'client1',
        user: 'UserIdXY'
    }

    callback(false, token);
}
4

1 回答 1

0

根据文档,您应该更改client: 'client1',

client: {id: 'client1'},
于 2019-05-31T12:36:48.637 回答