在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
。
答案 0 :(得分:12)
要定义自己的JDBCRealm
,请在您自己的网络应用中创建META-INF/context.xml
。
根据您的Tomcat服务器版本的规范配置您的JDBCRealm:
这些链接向您展示了如何配置JDBCRealm。