2016-09-19 11 views
6

Mam kilka aplikacji z Spring Boot, Spring Security, Spring Sessions i Spring Redis.Scentralizuj zarządzanie sesją w innych aplikacjach Springboot

Jedna z moich aplikacji (nazwałem ją "Permissions") jest odpowiedzialna za dostarczenie usługi logowania do wszystkich moich innych aplikacji. To już działa dobrze.

Teraz chcę używać uprawnień do zarządzania sesjami dla wszystkich innych moich aplikacji (takich jak tworzenie, usuwanie, uzyskiwanie i zapisywanie sesji). Uprawnienia utrzymają te sesje w Redis.

Uprawnienia same w sobie to aplikacje, które używają do zarządzania loginem i sesją, a wszystko działa dobrze (logowanie i utrzymywanie sesji w Redis).

Aby zarządzać sesjami, muszę zapewnić usługę w uprawnieniach i korzystać z tej usługi w innych aplikacjach, ale nie mam idei jaki filtr lub implementacja sesji muszę zastąpić w obu aplikacjach, aby ta funkcja działała poprawnie.

Ktoś ma ideę scentralizowania zarządzania sesjami i stosowania nowych reguł, takich jak unieważnienie lub utworzenie nowych sesji w unikalnym punkcie dla wszystkich innych systemów?

Odpowiedz

0

Jedną z opcji jest umieszczenie aplikacji "Permissions" przed innymi aplikacjami i przepuszczenie przez cały ruch.

Powiązane problemy