Обновление Spring-Boot 3.4.1. Ошибка Spring Security: цепочка фильтров, соответствующая любому запросу, уже настроена.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обновление Spring-Boot 3.4.1. Ошибка Spring Security: цепочка фильтров, соответствующая любому запросу, уже настроена.

Сообщение Anonymous »

У меня есть две конфигурации безопасности в двух библиотеках
Первая — для аутентификации:

Код: Выделить всё

    @Bean
@Order(10)
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers(createAntRequestMatchers(whitelist))
.permitAll().anyRequest()
.authenticated()
)
.oauth2ResourceServer( ...)
return http.build();
}
Второй добавляет фильтр ресурсов:

Код: Выделить всё

    @Bean
@Order(100)
public SecurityFilterChain filterChain(HttpSecurity http, ResourceFilter resourceFilter) throws Exception {
return      http
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers(createAntRequestMatchers(whitelist))
.permitAll().anyRequest()
.authenticated()
).addFilterAfter(resourceFilter, SessionManagementFilter.class).build();
}
Он работал идеально до Spring-Boot 3.3.?
После обновления до Spring-Boot 3.4.1 контекст Spring больше не запускается с сообщением об ошибке
Цепочка фильтров, соответствующая любому запросу [DefaultSecurityFilterChain, определенная как 'filterChain' в..., уже настроена, а это означает, что эта цепочка фильтров... никогда не будет вызвана. Используйте HttpSecurity#securityMatcher, чтобы убедиться, что для «любого запроса» настроена только одна цепочка фильтров и что цепочка фильтров «любой запрос» публикуется последней.
После того, как я добавлю в каждую конфигурацию requestMatcher (все запросы)

Код: Выделить всё

http.securityMatcher("/**").authorizeHttpRequests(...
все работает как положено. Но если я прочитаю комментарии к проблемам с пружинной безопасностью https://github.com/spring-projects/spri ... sues/15220
, у меня возникнут сомнения относительно моего решения.
Что ты имеешь в виду?


Подробнее здесь: https://stackoverflow.com/questions/793 ... atches-any
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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