Как я могу использовать пользовательский фильтр с пружиной MVC - PullRequest
2 голосов
/ 07 января 2011

Я хочу разработать свой процесс входа в мое приложение безопасным способом. Я использовал структуру Spring MVC 3 для отправки URL, связанных с запросом. Мой сервлет-диспетчер обрабатывает все запросы, затем мой контроллер входа отображает требуемые страницы. Я хочу добавить свой пользовательский фильтр для процесса входа в систему (если пользователь уже существует, то страница приветствия появляется в противном случае страница ошибки). Это может быть просто, но я новичок в весеннем мире. Я добавил свой фильтр в web.xml, затем он запустился. Но мой вопрос заключается в том, как я могу подключиться к контроллеру входа в систему внутри моего фильтра. Есть ли способ использовать сервлет-диспетчер и пользовательский фильтр одновременно, или я просто запутался.

Пожалуйста, помогите мне, Наилучшее отношение

Ответы [ 2 ]

1 голос
/ 07 января 2011

Как и в большинстве случаев весной, существует множество способов сделать это. Мне нравится это: DelegatingFilterProxy. Поиск DelegatingFilterProxy в API Spring 3.0.x

В вашем фильтре проверьте, вошел ли пользователь в систему. Если это не так, перенаправьте на свою страницу входа. В противном случае передайте запрос HttpServletRequest без изменений.

Кроме того, Spring Secuirty - это удобный инструмент для повышения безопасности вашего веб-приложения (не только веб-сайта).

0 голосов
/ 23 марта 2012

В этом разделе объясняется, как использовать DelegatingFilterProxy: http://forum.springsource.org/showthread.php?20230-Howto-The-joy-that-is-DelegatingFilterProxy

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