Каков наилучший способ реализации авторизации в JSF2? через, сервлет-фильтр, фазовый прослушиватель или что-то новое, о чем я не знаю?авторизация в JSF2
0
A
ответ
2
Для этого есть две части: аутентификация и авторизация.
Первая аутентификация. Вы можете настроить свой web.xml для проверки подлинности на основе JAAS в соответствии с шаблоном url. В качестве альтернативы, если аутентификация на основе URL слишком грубовата для вас, вы можете сделать это вручную с помощью действий PhaseListener или страницы с помощью метода входа() в HttpServletRequest (новый в Servlet 3.0). Вы можете получить доступ к этому методу через FacesContext.getCurrentInstance().getExternalContext()
.
Как только вы пройдете проверку подлинности в сфере JASS, вы можете рассмотреть возможность авторизации на основе ролей. Опять же есть несколько вариантов:
- Вы можете ограничить доступ к странице указанных ролей в web.xml в соответствии с URL-шаблон
- Вы можете использовать
FacesContext.getCurrentInstance().getExternalContext().isUserInRole("role")
для программного доступа к текущей роли в вашей поддержке фасоль. - Вы можете условно визуализировать компоненты в представлении, используя Expression Language, на основе роли пользователя. (Seam имеет выражение s: hasRole EL, IceFaces имеет атрибут renderedOnUserRole, или вы можете выставить роль из своего собственного бэк-файла).
Смежные вопросы
- 1. Авторизация в компонентах JSF2
- 2. Вопрос валидатора в JSF2
- 3. Изображение i18n в JSF2
- 4. параметра в URL jsf2
- 5. Пункт Lable в JSF2 selectOneMenu
- 6. Функциональность кнопки «Назад» в jsf2
- 7. weblogic10.3 JSF2 построен в банках
- 8. JSF2. Данные фильтра в selectItems
- 9. Динамический приветственный файл в JSF2
- 10. Создание динамических входов в jsf2
- 11. Показать свойства манифеста в JSF2
- 12. Компонентный компонент JSF2 в Grails?
- 13. Pagination для ArrayList в JSF2
- 14. JSF2 + Hibernate4 + Spring3 Интеграция
- 15. JSF2 Extract URL Parameter
- 16. JSF2, i18n и SEO
- 17. JSF2: навигация поток вопрос
- 18. JSF2 DataBinding Проблема
- 19. JSF2 игнорирует Действие attribut
- 20. JSF2 валидатор регулярных выражений
- 21. JSF2/Primefaces производительность макет
- 22. Проблема с переадресацией JSF2
- 23. Портлеты Spring3 с JSF2
- 24. JSF2 environment setup
- 25. JSF2 кэширование статических ресурсов
- 26. JSF2 flash scope cookie
- 27. JSF2 ResourceBundleLoader переопределяет?
- 28. a4j: jsfunction для jsf2?
- 29. Twitter Bootstrap + JSF2
- 30. Spring/JSF2 и @ViewScoped
http://stackoverflow.com/a/2207147/2214674 – kinkajou