Как настроить Tomcat web.xml и context.xml для двух разных (пользователя и администратора) аутентификации

StackOverflow https://stackoverflow.com/questions/1024683

Вопрос

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

Я хочу, чтобы вещи были под

mysite/клиент/*

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

НО

Я хочу, чтобы вещи были под

mysite/администратор/*

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top