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 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");
}
}))
Mobile version