2016-09-19 15 views
6

Tôi có một số ứng dụng với Spring Boot, Spring Security, Spring Sessions và Spring Redis.Tập trung quản lý phiên cho các ứng dụng Springboot khác

Một trong các ứng dụng của tôi (tôi sẽ gọi là "Quyền") có trách nhiệm cung cấp dịch vụ đăng nhập cho tất cả các ứng dụng khác của tôi. Điều này đã làm việc tốt.

Bây giờ, tôi muốn sử dụng Quyền để quản lý phiên cho tất cả các ứng dụng khác của tôi (như tạo, xóa, tải và lưu phiên). Quyền sẽ tiếp tục tồn tại các phiên này trong Redis.

Quyền bản thân là một ứng dụng sử dụng chính nó để quản lý đăng nhập và phiên, và mọi thứ hoạt động tốt (đăng nhập và duy trì phiên trên Redis).

Để quản lý phiên, tôi cần cung cấp dịch vụ trong Quyền và sử dụng dịch vụ này trong các ứng dụng khác, nhưng tôi không có ý tưởng gì về bộ lọc hoặc triển khai phiên tôi phải ghi đè trong cả hai ứng dụng để làm cho tính năng này hoạt động tốt.

Mọi người đều có ý thức để tập trung quản lý phiên và áp dụng các quy tắc mới như làm mất hiệu lực hoặc tạo phiên mới trong một điểm duy nhất cho tất cả các hệ thống khác?

Trả lời

0

Một tùy chọn là đặt ứng dụng "Quyền" ở phía trước các ứng dụng khác và để vượt qua tất cả lưu lượng truy cập.

Các vấn đề liên quan