Шлюз API микросервисов Node.js с Passport.js - PullRequest
0 голосов
/ 14 мая 2018

Я хочу проверить и проверить Json Web Tokens в заголовках входящих запросов к шлюзу API, прежде чем передавать их на микросервисы.Но логика выдачи токенов будет в Сервис пользователя за Шлюзом.Есть ли способ проверить входящие запросы веб-токенов?

Я пытался использовать express-gateway .Это было только в магазине памяти.Есть ли способ получить его из БД, как MySql?

1 Ответ

0 голосов
/ 14 мая 2018

большое спасибо за сообщение.

Express Gateway поддерживает в хранилище памяти и Redis , так что если вы хотите сохранить своих пользователей, это должно быть способом.

Согласно вашему сообщению, ваши пользователи, похоже, хранятся в другой базе данных, поддерживаемой Mysql.В этом случае лучше всего было бы убедиться, что каждый раз, когда наша система создает пользователя, она должна создавать пользователя в Express Gateway с набором учетных данных (в зависимости от потока входа в систему, который вы хотите использовать).

Как только это будет сделано, все, что вам нужно сделать, это настроить конвейер с политикой jwt или oauth2 для проверки (и выдачи) токенов.

Если вам нужна дополнительная помощь, не стесняйтесь ответить здесь или зайдите на наш канал Gitter.

Приветствия!

...