У меня в апи авторизация происходит при обращении по адресу /oauth/token
app.use('/oauth/token', oauth2.token);
где
oauth2.token = [
passport.authenticate(['basic', 'oauth2-client-password'], { session: false }),
aserver.token(),
aserver.errorHandler()
];
Но таким образом у меня нет доступа к заголовкам, мне нужно их поправить для cors.
В других методах это так, здесь есть доступ к заголовкам через req и res:
app.get('/api/someMethod', function (req, res)
{
sendCors(res, req);
...
});
Соответственно метод авторизации нужно привести к такому, чтобы я мог иметь доступ к заголовкам. Но я вообще не понимаю как вот этот use переделать в post или get, чтобы авторизация работала.
Пробовал так:
app.use('/oauth/token', function (req, res)
{
sendCors(res, req);
oauth2.token[0]();
oauth2.token[1]();
oauth2.token[2]();
});
И не работает. Как правильно сделать?