Выполните действие фильтра перед URL-адресом входа в систему весенней безопасности (/ j_spring_security_check) - PullRequest
2 голосов
/ 21 октября 2011

Я использую пружинную форму безопасности, которая выглядит следующим образом:

         <form-login login-page="/login.jsp" 
                default-target-url="/user/main.html"
                authentication-failure-url="/login.jsp?error=loginfail" 
                login-processing-url="/j_spring_security_check"/>

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

<filter-mapping>
    <filter-name>tenantFilter</filter-name>
    <url-pattern>/j_spring_security_check</url-pattern>
</filter-mapping>

Похоже, я не могу поймать действие до входа в систему. У кого-нибудь есть идеи?

1 Ответ

2 голосов
/ 21 октября 2011

Как отмечается в комментарии Ischin, вы можете использовать собственный фильтр внутри цепочки фильтров безопасности Spring, а не снаружи, как вы делаете.

Посмотрите на цепочку фильтров документация и, в частности, на UsernamePasswordAuthenticationFilter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...