Как заставить клиента пройти аутентификацию и сохранить свой сеанс в мультисервисной архитектуре? - PullRequest
0 голосов
/ 03 марта 2020

Я сделал сервис аутентификации с использованием весенней загрузки. Пользователь вводит учетные данные и, если он совпадает с тем, что записано в базе данных mysql, он открывает сеанс. Я разработал потоковый микро сервис, полностью независимый от сервиса аутентификации. Я хочу убедиться, что этот пользователь аутентифицируется и достигает доступа к потоковому сервису, когда сеанс открыт во время аутентификации. У меня есть i dea, но я не уверен, что это правильно: я подключу каждый микро-сервис к серверу redis для кэширования сеансов, чтобы потоковая служба взаимодействовала с сервером redis, а не с базой данных. Если сеанс пользователя существует, он дает ему доступ, если он не перенаправлен в службу аутентификации, когда аутентифицированная служба аутентификации запишет сеанс на сервере redis, чтобы потоковая служба его нашла. Правильный ли мой подход? Любое другое предложение будет приветствоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...