Ошибка недопустимого предоставления: токен обновления недопустим в getRefreshToken - PullRequest
0 голосов
/ 31 мая 2019

Я хочу реализовать функцию getRefreshToken с модулем oauth2-server в Nodejs.Я уже реализовал весь тип предоставления пароля успешно.Но теперь я хочу реализовать грант refresh_token.Я сталкиваюсь с проблемой при реализации функции getRefreshToken в моделях.

Если я вызываю маршрут refresh_token с grant_type: refresh_token и refresh_token, я получаю сообщение об ошибке:

«Неверное разрешение: токен обновления недействителен».

Я никогда не проверяю, действителен ли refreshToken, истек или нет.Я просто хочу реализовать фиктивную функцию, которая должна вернуть мне новый accessToken.

Что я делаю не так?

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

    callback(false, token);
}

1 Ответ

0 голосов
/ 31 мая 2019

Согласно документам вы должны изменить client: 'client1', на

client: {id: 'client1'},
...