Как настроить Tomcat web.xml и context.xml для 2 разных аутентификаций (пользователя и администратора) - PullRequest
2 голосов
/ 22 июня 2009

Вот моя ситуация:

Я хочу вещи под

MySite / клиент / ** * 1005

требовать аутентификацию на основе форм перед доступом (войдите через mysite / customer / login.jsp, со своей собственной таблицей user_password и ролью.)

НО

Я хочу вещи под

MySite / админ / ** * 1013

требовать другую аутентификацию на основе форм перед доступом (войдите через mysite / admin / login.jsp, с другим набором таблицы admin_user_password и роли.)

Возможно ли это сделать под Tomcat 6.0? Если так, может кто-нибудь кратко описать, как я мог бы реализовать это? Я осмотрелся и увидел только примеры настройки 1-го Царства ... раньше я не видел несколько настроек-Царств.

Я использую JDBCRealm.

Ответы [ 2 ]

3 голосов
/ 22 июня 2009

Я думаю, что это невозможно. Вы можете пойти по пути фильтра, в котором вы устанавливаете фильтр для клиентской части вашего дерева и другой фильтр для административной стороны. Взгляните здесь .

Другой способ - настроить два приложения в tomcat в двух разных контекстах, используя единый вход в tomcat. Таким образом, вы получите /mysitecustomer и mysiteadmin как два разных приложения, совместно использующих одну область, но имеющих две разные страницы входа.

0 голосов
/ 08 февраля 2010

Кстати - из моего прочтения, контекст является предпочтительным механизмом. Я настраиваю модель для своего консалтингового бизнеса для разделения клиентов, которым требуется какое-то размещенное веб-приложение, и для удобства размещаю его на моем сервере.

...