Как переформулировать ваш вопрос: 1. Какие механизмы используются в коде кастомного HTTP фильтра для получения JWT токенов и как они взаимодействуют с другими фильтрами, включая HttpBasicFilter и ExceptionTranslationFilter? 2. Почему перед ExceptionTranslationFilter добавлен кастомный HTTP фильтр для получения JWT токенов и как это влияет на аутентификацию пользователей при отправке POST запросов на /jwt/tokens? 3. Как работает часть кода кастомного фильтра RequestJwtTokensFilter, отвечающего за обработку POST запросов на /jwt/tokens, и почему используется SecurityContextRepository и RequestMatcher в этом фильтре?
1. Как в Spring Security используется RequestAttributeSecurityContextRepository и как он взаимодействует с другими компонентами для хранения контекста безопасности пользователей? 2. В чем заключается функциональность RequestAttributeSecurityContextRepository в Spring Security и почему он используется в рамках аутентификации и авторизации пользователей в веб-приложениях? 3. Каким образом RequestAttributeSecurityContextRepository взаимодействует с HTTP фильтрами в Spring Security для обеспечения сохранения и передачи контекста безопасности между запросами пользователя на сервере?
я с такой же проблемой столкнулся, но у меня была ошибка в том, что я в Configurer классе в configure(builder){...
addFilterBefore не тот фильтр добавил. Стоит проверить) 2 дня потратил на поиск этой ошибки