6

Ich habe einige Anwendungen mit Spring Boot, Spring Security, Spring Sessions und Spring Redis.Sitzungsverwaltung auf andere Springboot-Anwendungen zentralisieren

Eine meiner Anwendungen (ich werde es "Berechtigungen" nennen) ist verantwortlich für die Bereitstellung eines Login-Dienstes für alle meine anderen Anwendungen. Das funktioniert schon gut.

Jetzt möchte ich mit Berechtigungen Sitzungen für alle meine anderen Anwendungen verwalten (wie eine Sitzung erstellen, löschen, abrufen und speichern). Berechtigungen werden diese Sitzungen in Redis beibehalten.

Berechtigungen selbst ist eine Anwendung, die sich selbst verwendet, um Anmeldung und Sitzung zu verwalten, und alles funktioniert gut (Login und Sitzungspersistenz auf Redis).

Um Sitzungen zu verwalten, muss ich einen Dienst in Berechtigungen bereitstellen und diesen Dienst in anderen Anwendungen verwenden, aber ich habe nicht Ideia welchen Filter oder Implementierung von Sitzung muss ich in beiden Anwendungen überschreiben, um diese Funktion gut funktioniert.

Jeder hat eine Idea, um die Sitzungsverwaltung zu zentralisieren und neue Regeln wie eine Ungültigkeit anzuwenden oder neue Sitzungen in einem eindeutigen Punkt zu allen anderen Systemen zu erstellen?

Antwort

0

Eine Option besteht darin, die "Permissions" -App vor anderen Apps zu platzieren und den gesamten Datenverkehr passieren zu lassen.

Verwandte Themen