Как я могу скрыть некоторый контент на основе роли пользователя в JSF? - PullRequest
2 голосов
/ 12 апреля 2011

Я использую JAAS и применил защиту для некоторых папок для разных ролей. Я хочу скрыть некоторую навигацию для разных пользователей, потому что, хотя страницы не доступны, пользователь все равно может видеть ссылки, на которые у него нет прав? Какой простой способ добиться этого в JSF? Нужно ли вызывать метод для проверки роли в свойстве «рендеринг» каждой навигационной ссылки? Любой пример кода? Пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Используйте rendered для просмотра, возьмите

rendered="#{userBean.role =='ADMIN'}"

, также настройте фильтр или используйте фильтр безопасности Spring, чтобы ограничить их доступ к URL

0 голосов
/ 03 мая 2011

Ответ здесь здесь, может быть полезен для кого-то еще: Связан ли метод isUserInRole с JAAS?

...