6

У меня есть приложения с Spring Boot, Spring Security, Spring Sessions и Spring Redis.Централизовать управление сеансом с другими приложениями Springboot

Одно из моих приложений (я назову его «Разрешения») отвечает за предоставление услуги входа во все другие приложения. Это уже отлично работает.

Теперь я хочу использовать Разрешения для управления сеансами для всех моих других приложений (например, создание, удаление, получение и сохранение сеанса). Разрешения будут сохраняться в Redis.

Права доступа - это приложение, которое использует себя для управления входом и сеансом, и все работает нормально (логин и постоянство сеанса на Redis).

Чтобы управлять сеансами, мне необходимо предоставить услугу в Разрешениях и использовать эту службу в других приложениях, но у меня нет ideia, какой фильтр или реализация сеанса я должен переопределить в обоих приложениях, чтобы эта функция работала нормально.

У кого-нибудь есть идеология для централизации управления сеансами и применения новых правил, таких как недействительность или создание новых сеансов в уникальной точке для всех других систем?

ответ

0

Один из вариантов - добавить приложение «Разрешения» перед другими приложениями и пройти через весь трафик.

Смежные вопросы