gpt4 book ai didi

java - 如何为每个 webapp 定义 Tomcat 安全领域

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:51 24 4
gpt4 key购买 nike

在 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 然后用于该 webapp。

最佳答案

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

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

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

关于java - 如何为每个 webapp 定义 Tomcat 安全领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com