2010-11-23 2 views
3

Можно ли комбинировать этот материал? Мне просто нужна простая страница входа в систему, даже без бэкэнда db :) Имя пользователя/pwd должно храниться в securityContext ...Интеграция JSF 2.0 и Spring-security 3?

Может ли кто-нибудь предоставить мне учебник или показать, как должны быть настроены вещи?

Спасибо!

ответ

1

Есть несколько способов сделать это:

  • "простой HTML путь". В этом случае вы используете стандартную конфигурацию Spring Security и используете стандартную HTML-страницу, указывая форму отправки на Spring-login-url.

  • «Путь JSF 2.0». В этом случае я реализую бэк-файл для страницы входа и зарегистрирую ActionListener для кнопки отправки, которая отправляет URL-адрес входа, используя FacesContext.getExternalContext(), dispatch(), а затем вызывает FacesContext.responseComplete(), завершение жизненного цикла запроса. Возможно, вам понадобится настроить ваш web.xml, чтобы позволить Spring Security перехватывать FORWARD-запросы для URL-адреса входа.

+0

Спасибо за совет! Это тоже выглядит довольно хорошо http://dmakariev.blogspot.com/2010/01/jsf-20-with-spring-3-and-spring.html Я надеюсь, что это сработает ... – dimarzio 2010-11-25 14:35:17