我试图让 JAAS 与 OC4J 一起工作。
我之前已经让 JAAS 与 JBoss 合作过。将 JAAS 与 JBoss 一起使用很简单(对我而言)。
在应用程序的 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 中的等价物是什么?我真的需要处理领域、用户管理器等,还是我可以在 system-jazn-data.xml 文件中添加一些 XML?最简单的解决方案是什么?