Измените URL-адрес успеха по умолчанию в Spring Security с помощью Vaadin 24JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Измените URL-адрес успеха по умолчанию в Spring Security с помощью Vaadin 24

Сообщение Anonymous »

Кто-нибудь смог изменить URL-адрес успеха по умолчанию после входа в систему в Vaadin 24, где мы должны обрабатывать фильтр следующим образом:
public SecurityFilterChain securityFilterChain(@NonNull HttpSecurity http) throws Exception {
return http.with(VaadinSecurityConfigurer.vaadin(),
configurer -> configurer.loginView(LoginView.class))
.authenticationProvider(authenticationProvider)
.build();
}

Я пробовал добавить .formLogin() после .with и после .authenticationProvider, но безрезультатно. Он по-прежнему перенаправляется на /.
Я был бы рад любому решению, включая взлом RequestCache, если это необходимо. Но даже режим Google AI не смог с этим помочь. В конце концов мне предложили использовать другую версию Vaadin (facepalm).
PS: Расширение VaadinWebSecurity устарело с версии 24.9 и подлежит удалению, поэтому я использую этот «новый» подход из документации.
Сегодня я попробовал это, но это не сработало, может быть, у меня проблемы с этим подходом?
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");
}
}))


Подробнее здесь: https://stackoverflow.com/questions/798 ... -vaadin-24
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»