如何根据webapp定义Tomcat安全领域

时间:2010-12-03 11:28:00

标签: java tomcat jaas

在Tomcat中使用JAAS JDBCRealms时,我通常在server.xml中定义域。但现在我正在寻找一个更简单的解决方案,在部署应用程序时我不必配置Tomcat容器。

如果可能的话,我想将所有JAAS配置保存在web.xml中,只需定义每个应用程序/ webapp的域。

一个帖子提到他是通过在webapp的META-INF/context.xml中定义领域来做到这一点的......但是我无法使其工作(Why is Tomcat manager using my LoginModule?)。

请帮助我找到.war中的正确位置,以定义随后用于该网络应用的org.apache.catalina.realm.JDBCRealm

1 个答案:

答案 0 :(得分:12)

要定义自己的JDBCRealm,请在您自己的网络应用中创建META-INF/context.xml

根据您的Tomcat服务器版本的规范配置您的JDBCRealm:

这些链接向您展示了如何配置JDBCRealm。