Не удалось сериализовать клиента. Зарегистрировать функцию сериализации с помощью serializeClient () - PullRequest
0 голосов
/ 07 мая 2019

У меня проблема с этой базовой реализацией серверного инструментария 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.

...