У меня проблема с этой базовой реализацией серверного инструментария oauth2orize. Когда я иду к следующей конечной точке, я получаю эту ошибку:
"Не удалось сериализовать клиента. Зарегистрируйте функцию сериализации с помощью serializeClient ()."
Я пытался импортировать вот так
app.get('/api/v1/oauth/authorize', oauth2.authorization);
oauth.js
const oauth2orize = require('oauth2orize');
const server = oauth2orize.createServer();
server.serializeClient((client, done) => done(null, client.id));
server.deserializeClient((id, done) => {
done(null, id);
});
server.grant(
oauth2orize.grant.code((client, redirectURI, user, ares, done) => {
const code = 123;
done(null, code);
/* db.authorizationCodes
.save(code, client.id, redirectURI, user.id, client.scope)
.then(() => done(null, code))
.catch(err => done(err));
, */
}),
);
exports.authorization = [
server.authorization((clientID, redirectURI, scope, done) => {
return done(null, clientID, redirectURI);
}),
];
Но я не понимаю, это работает, у кого-нибудь здесь была эта ошибка раньше?
С уважением.
p.d
oauth2orize версия у меня есть 1.11.0.