Tomcat Realm安全约束禁用localhost

时间:2012-09-16 15:40:01

标签: maven tomcat plugins realm security-constraint

我添加了安全约束来保护应用的某些文件夹。

<security-constraint>
    <web-resource-collection>
        <web-resource-name>panel</web-resource-name>
        <url-pattern>/secured/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>super</role-name>
    </auth-constraint>
</security-constraint>
<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Panel</realm-name>
</login-config>

我向tomcat用户添加了适当的用户SUPER,这在部署应用程序时似乎都运行正常。但是当我从exclipse通过maven本地运行它时,使用tomcat7:run,我的本地安装程序没有tomcat-users.xml文件,所以基本上我不知道如何在本地配置用户。安全性有效但没有用户定义。

请告诉我如何为mavens tomcat plugn传递或指定自定义tomcat-sers.xml文件

1 个答案:

答案 0 :(得分:2)

如果有人需要的话,我明白了。

在pom.xml中找到tomcat7-maven-plugin的插件块,并在配置自定义tomcat-users.xml路径中指定。

<configuration>
    <tomcatUsers>path/tomcat-users.xml</tomcatUsers>
</configuration>