2009-06-21 2 views
2

Hier ist meine Situation:So richten Sie Tomcat web.xml und context.xml für 2 verschiedene (user und admin) Authentifizierung

Ich möchte Sachen unter

mysite/Kunde/*

zu verlangen formularbasierte Authentifizierung, bevor der Zugriff (Login über mysite/Kunden/login.jsp, mit seinem eigenen user_password Tisch und Rolle.)

ABER

ich Sachen will unter

mysite/admin/*

erfordert andere formularbasierte Authentifizierung, bevor der Zugriff (Login über mysite/admin/login.jsp, mit einem anderen Satz von admin_user_password Tisch und Rolle.)

Ist es möglich, dies unter Tomcat 6.0 zu tun? Wenn ja, kann jemand kurz beschreiben, wie ich das umsetzen könnte? Ich habe mich umgesehen und nur Beispiele von 1 Realm-Setup gesehen ... habe noch nie zuvor mehrere Realm-Setups gesehen.

Ich benutze JDBCRealm.

Antwort

3

Ich denke, das ist nicht möglich. Sie können die Filtermethode wählen, in der Sie einen Filter für die Kundenseite Ihrer Struktur und einen anderen Filter für die Admin-Seite einrichten. Werfen Sie einen Blick here.

Die andere Möglichkeit besteht darin, zwei Anwendungen in tomcat in zwei verschiedenen Kontexten einzurichten, indem man innerhalb von tomcat Single Sign On verwendet. Auf diese Weise hätten Sie /mysitecustomer und mysiteadmin als zwei verschiedene Anwendungen, die sich einen Bereich teilen, aber zwei unterschiedliche Anmeldeseiten haben.

0

BTW - von meinem Lesen ist der Kontext der bevorzugte Mechanismus. Ich richte das Modell für mein Beratungsgeschäft ein, um Kunden zu partitionieren, die eine gehostete Web-App benötigen, und sie zu meinem Nutzen auf meinem Server bereitzustellen.

Verwandte Themen