2つの異なる(ユーザーおよび管理者)認証のためにTomcat web.xmlおよびcontext.xmlをセットアップする方法
-
06-07-2019 - |
質問
私の状況は次のとおりです。
下のものが欲しい
mysite / customer / *
アクセスする前にフォームベースの認証を要求する(mysite / customer / login.jsp経由で、独自のuser_passwordテーブルとロールでログインします。)
しかし
下のものが欲しい
mysite / admin / *
アクセスする前に別のフォームベースの認証を要求する(mysite / admin / login.jsp経由でログインし、admin_user_passwordテーブルとロールの別のセットを使用します。)
Tomcat 6.0でこれを行うことは可能ですか?もしそうなら、誰かが私がこれを実装する方法を簡単に説明できますか?私は周りを見たことがありますが、1つのレルムセットアップの例しか見ていません...複数のレルムセットアップを見たことがあります。
JDBCRealmを使用しています。
解決
それは不可能だと思います。ツリーの顧客側にフィルターを設定し、管理者側に別のフィルターを設定するフィルター方法を使用できます。 こちらをご覧ください。
もう1つの方法は、Tomcat内でシングルサインオンを使用して、2つの異なるコンテキストでTomcatの2つのアプリケーションをセットアップすることです。この方法では、1つのレルムを共有するが2つの異なるログインページを持つ2つの異なるアプリケーションとして / mysitecustomer
と mysiteadmin
があります。
他のヒント
ところで-私の読書から、コンテキストは好ましいメカニズムです。ホストされているWebアプリを必要とする顧客を分割するためにコンサルティングビジネスのモデルを設定し、便宜上サーバー上でステージングしています。