Мой дизайн приложений является то, что, как показано ниже:Spring Security в качестве микро-службы
Browser --- вызовы ----> Web MicroService ---- вызовы ---> REST микро сервис
REST Client --calls -> REST микросервис.
Я хотел использовать функцию весны в качестве точки входа для приложения для аутентификации пользователя/сеанса/клиента и повторного использования информации о пользователе в подстрочных микросервисах. Я думал, что у меня есть служба безопасности.
Browser ->Служба безопасности ----> Web MicroService ----> REST microService
REST Client ---->Служба безопасности ----> REST Service.
Вопросы:
как служба безопасности будет передавать необходимую информацию о пользователе в другие службы?
Если в службе веб-службы и службы REST необходимо интегрировать Spring Security, как будет выполняться проверка маркера, когда веб-служба REST вызывается службой отдыха или непосредственно клиентом отдыха?
Каким должен быть идентификатор клиента и секретный ключ при генерировании токенов JWT для вопроса 2?
ПРИМЕЧАНИЕ: Все услуги будут иметь доступ к той же базе данных
Да, прокси было бы правильным решением. Спасибо @Alpar –
переместил комментарий в ответ. – Alpar