11

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

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

一个线程提到他通过在META-INF/context.xmlwebapp 中定义领域来做到这一点。但我无法让它工作(为什么 Tomcat 管理器使用我的 LoginModule?)。

请帮我在 .war 中找到正确的位置来定义一个org.apache.catalina.realm.JDBCRealm然后用于该 webapp 的位置。

4

1 回答 1

12

要定义您自己的,请您自己的 Web 应用程序中JDBCRealm创建一个。META-INF/context.xml

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

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

于 2010-12-03T11:52:38.483 回答