У меня есть несколько приложений с Spring Boot, Spring Security, Spring Sessions и Spring Redis.
Одно из моих приложений (я назову его «Разрешения») отвечает за предоставление службы входа в систему для всех моих других приложений. Это уже работает нормально.
Теперь я хочу использовать разрешения для управления сеансами для всех моих других приложений (например, сеанс создания, удаления, получения и сохранения). Разрешения сохранятся для этих сеансов в Redis.
Разрешения сами по себе — это приложение, которое использует себя для управления входом в систему и сеансом, и все работает нормально (сохранение входа и сеанса в Redis).
Чтобы управлять сеансами, мне нужно предоставить службу в разрешениях и использовать эту службу в других приложениях, но я понятия не имею, какой фильтр или реализацию сеанса я должен переопределить в обоих приложениях, чтобы эта функция работала нормально.
У кого-нибудь есть идея централизовать управление сеансами и применить новые правила, такие как аннулирование или создание новых сеансов в уникальной точке для всех других систем?