JAAS を OC4J で動作させようとしています。
以前、JBoss で JAAS を動作させたことがあります。JBoss で JAAS を使用するのは簡単です (私にとっては)。
アプリの jboss-web.xml に、次のように記述します。
<security-domain>java:/jaas/myApp</security-domain>
JBoss の login-config.xml に以下を追加します。
<application-policy name = "myApp">
<authentication>
<login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag = "required">
<module-option name="dsJndiName">java:/jdbc/myDS</module-option>
<module-option name="principalsQuery">SELECT password FROM users WHERE username=?</module-option>
<module-option name="rolesQuery">select name, 'Roles' from groups ...</module-option>
</login-module>
</authentication>
</application-policy>
では、OC4J でこれに相当するものは何でしょうか? Realms、UserManagers などを扱う必要は本当にあるのでしょうか?それとも、system-jazn-data.xml ファイルに XML を追加するだけでよいのでしょうか? 最も簡単な解決策は何ですか?