J2EEの設定ファイル、login-config.xmlを解析します。
ルート要素です。以下の子要素を含むことができます。
ポリシー毎の設定を定義します。
この要素は一つ以上記述する必要があります。
<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.mq.sm.file.DynamicLoginModule"
flag = "required">
<module-option name = "unauthenticatedIdentity">
guest
</module-option>
<module-option name = "sm.objectname">
jboss.mq:service=StateManager
</module-option>
</login-module>
</authentication>
</application-policy>
次の必須属性を持ちます。
ポリシー名を定義します。
「java:/jaas/ + ポリシー名」という名前でJNDIに登録されます。
認証方法を定義します。必須要素です。
このポリシーが持つログインモジュールを定義します。
この要素は一つ以上記述する必要があります。
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" flag = "required">
以下の属性を持ちます。どちらも必須属性です。
ログインモジュールのクラス名を完全限定名で記述します。
このクラスは LoginModule インターフェイスを実装している必要があります。
このモジュールの認証適用方法を、以下の中から一つ記述します。
このモジュールにより認証に成功する事は、必要です。
このモジュールにより認証に成功する事は、必要条件です。
このモジュールにより認証に成功する事は、充分です。
このモジュールにより認証に成功する事は、オプションです。
、自分で言っててよく判りません(笑)。
くわかった段階で具体例を載せようと思います。
モジュールオプション値を記述します。複数定義可能です。
<module-option name = "dsJndiName">java:/DefaultDS</module-option>
次の必須属性を持ちます。
モジュールオプション名を記述します。