Ändern Sie die Standard-Erfolgs-URL in Spring Security mit Vaadin 24Java

Java-Forum
Anonymous
 Ändern Sie die Standard-Erfolgs-URL in Spring Security mit Vaadin 24

Post by Anonymous »

Konnte jemand die Standard-Erfolgs-URL nach der Anmeldung in Vaadin 24 ändern, wo wir den Filter wie folgt handhaben sollen:

Code: Select all

public SecurityFilterChain securityFilterChain(@NonNull HttpSecurity http) throws Exception {
return http.with(VaadinSecurityConfigurer.vaadin(),
configurer -> configurer.loginView(LoginView.class))
.authenticationProvider(authenticationProvider)
.build();
}
Ich habe versucht, .formLogin() nach .with und auch nach .authenticationProvider hinzuzufügen, aber kein Ergebnis. Es wird immer noch nach / weitergeleitet.
Ich würde mich über jede Lösung freuen, einschließlich des Hackens des RequestCache, falls nötig. Aber selbst der Google AI-Modus konnte hier nicht helfen. Es wurde mir schließlich empfohlen, eine andere Version von Vaadin (Facepalm) zu verwenden.
PS: Die Erweiterung von VaadinWebSecurity ist seit 24.9 veraltet und soll gelöscht werden, weshalb ich mich für diesen „neuen“ Ansatz aus der Dokumentation entscheide.
Heute habe ich es versucht, aber es hat nicht funktioniert. Vielleicht habe ich ein Problem mit dem Ansatz?

Code: Select all

http.with(VaadinSecurityConfigurer.vaadin(),
configurer -> configurer.loginView(LoginView.class)
.withObjectPostProcessor(new ObjectPostProcessor() {
@Override
public  O postProcess(O object) {
return (O) object.defaultSuccessUrl("/my-success-path");
}
}))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post