6.2.5. 複数のログインモジュールの使用
ログインモジュールを組み合わせて、より複雑なユースケースに対応することができます。ログインモジュールを組み合わせる最も一般的な理由は、匿名ユーザーと認証情報を送信するユーザーの両方の認証をサポートすることです。
前提条件
さまざまな認証の組み合わせの前提条件は、実装されている方法によって異なります。最も一般的な複数ログインシナリオの前提条件は次のとおりです。
-
有効な
artemis-users.propertiesファイル -
有効な
artemis-roles.propertiesファイル -
匿名アクセス用に設定された
login.configファイル
手順
-
login.configファイルを編集して、目的の認証モジュールのエントリーを追加します。 - 環境のニーズに合わせて、各モジュールエントリーにパラメーターを設定します。
以下に示すように、セキュリティードメインエイリアス (このインスタンスでは activemq) が
bootstrap.xmlで参照されていることを確認します。例6.4
bootstrap.xml<jaas-security domain="activemq"/>
<jaas-security domain="activemq"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
設定例
次の例は、複数のログイン設定のカスケードの性質を示しています。
例6.5 login.config
次の例は、認証情報を持たないユーザーのみがゲストとしてログインするユースケースの JAAS ログインエントリーを設定する方法を示しています。ログインモジュールの順序が逆になり、プロパティーログインモジュールに付加されたフラグが requisite に変更されることに注意してください。