2009-08-03 2 views
1

У меня есть Java-приложение Java, работающее на JBoss с использованием JAAS для аутентификации. Я хотел бы динамически выбирать страницу, на которой пользователь регистрируется, на основе их ролей, поскольку у меня есть непересекающиеся наборы пользователей, которым не следует иметь доступ к тем же страницам.Приветственный файл выбран на основе назначенных ролей (веб-приложение Java)?

Я попытался использовать фильтр, но Tomcat отказывает в доступе (правильно) к запрашиваемому URL-адресу, прежде чем фильтр сможет запустить.

ответ

3

Создайте сервлет для подачи файлов. Скажите Tomcat, что все пользователи имеют доступ к шаблону URL, к которому привязан сервлет, но затем в сервлет проверяет учетные данные и сервер пользователя на соответствующий файл (или ошибку) на основе указанных учетных данных.

+0

Спасибо, это то, что мы закончили. – oconnor0

1

Определите защищенный файл приветствия. Файл приветствия пересылает серверу на определенные страницы, которые определяются на основе ролей пользователя.

Чтобы проиллюстрировать шаг за шагом, что может произойти

  1. Создать страницу приветствия сказать стандартный-welcome.jsp. Пользователи могут получить доступ к этой странице с помощью HTTP: //: //standard-welcome.jsp
  2. Защитить страницу приветствия для авторизованных пользователей
  3. Когда пользователь обращается этот пункт они перенаправлены на страницу входа
  4. После успешного входа в систему , сервер инициирует переадресацию на эту страницу приветствия
  5. Приветственная страница проверяет роль с помощью настраиваемого тега. Роль пользователя известна в этот момент времени.
  6. Пользователь видит страницу по умолчанию для своей роли.
Смежные вопросы