Подтвердить что ты не робот

Конфигурация Java Spring Безопасность FORM_LOGIN_FILTER

Я работаю над некоторыми учебниками по безопасности Spring и пытаюсь реализовать их без xml, и я не могу найти ничего о замене по умолчанию UsernamePasswordAuthenticationFilter.

Как и этот вопрос Я хотел бы получить дополнительный параметр из формы входа. Где я испытываю трудности:

<custom-filter ref="customAuthenticationProcessingFilter" position="FORM_LOGIN_FILTER"/>

Чтобы правильно настроить это, мне нужно построить из AuthenticationManagerBuilder? или я чего-то не хватает?

4b9b3361

Ответ 1

В соответствии с документацией безопасности Spring, найденной здесь:

http://docs.spring.io/spring-security/site/docs/3.0.x/reference/ns-config.html#filter-stack

FORM_LOGIN_FILTER - это просто псевдоним для класса UserPasswordAuthenticationFilter.

So

http.addFilterBefore(new YourFilter(), UsernamePasswordAuthenticationFilter.class);

Должен сделать трюк