Ich arbeite an einer Java Spring MVC-Anwendung und ich verwende Java-basierte Konfiguration für Spring Security. Ich muss einige Spring Security-Einstellungen dynamisch ändern (während der Benutzeraktivität). Dies ist ein Teil meines Code:Spring MVC - Sicherheitseinstellungen dynamisch ändern
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/admin/login")
...
}
Ich brauche /admin/login
URL customer/login
zum Beispiel zu ändern, während der Benutzeraktivität.
@AlanHay Ich brauche zu ändern 'expiredUrl' auf bestimmten Bedingungen dynamisch basiert. Mit anderen Worten, in "condition1" möchte ich ** wenn die Sitzung eines Benutzers ausläuft **, ihn zu "/ x1/login" umleiten, und in "condition2" möchte ich ihn zu '/ x2/login' umleiten . Wenn in den aktuellen Einstellungen die Sitzung des Benutzers abbricht, leitet spring ihn zu "/ x1/login" (Standardanmeldeseite) um. Kannst du mir bitte Helfen? – hamed
Die Konfiguration, auf die in Ihrer Frage Bezug genommen wird, ist eher global als pro Benutzer, so dass ich nicht sehen kann, wie sich das ändern wird. –