Я использую паспорт-trello для аутентификации с помощью учетной записи trello через экспресс.Ошибка: не удалось найти маркер запроса в сессии, паспорт js
Error: Failed to find request token in session
Эта ошибка возникает, когда я уже перенаправлен на запрос trello и сразу после нажатия кнопки «Разрешить».
Routing:
app.get('/auth/trello', passport.authenticate('trello'));
app.get('/auth/trello/callback', passport.authenticate('trello', {
successRedirect: '/',
failureRedirect: '/error/'
}));
TrelloStrategy:
export default() => {
passport.use(new TrelloStrategy({
consumerKey: process.env.TRELLO_CONSUMER_KEY,
consumerSecret: process.env.TRELLO_CONSUMER_SECRET,
callbackURL: 'http://localhost:3000/auth/trello/callback',
trelloParams: {
scope: 'read',
name: 'CommonFeed',
expiration: 'never'
}
}, (req, token, tokenSecret, profile, done) => {
let user = {};
user.token = token;
user.profile = profile;
done(null, user);
}));
}
Кто знает, как это исправить? Спасибо, заранее
У аргументов 'token' и' profile' есть значения? –
С некоторыми магическими проблемами решается, не знаю, как, ничего не могу сказать. Но теперь 'tokenSecret' возвращает пустой объект. И даже с этим - trello auth работал просто отлично. Что это должно быть? – mcmxc
согласно документации не похоже, что у них есть секретный токен вообще, обычный. –