我在Tomcat服务器(基于OSGI)中运行Web应用程序。我想限制用户访问
等网址http://localhost:53307/myapp/servlet/startPage?PAGEURL=../../myapp/x/y/license.txt
我已将web.xml配置为
<security-constraint>
<web-resource-collection>
<web-resource-name>Lic</web-resource-name>
<url-pattern>/x/y/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
这仍然允许用户访问上述URL。我认为URL模式查找在上下文名称后面开始的字符串。它不是在查询字符串中查找匹配值。
我想要一种阻止用户访问与配置值匹配的URL(包括查询字符串)的配置。请帮我配置它。
答案 0 :(得分:1)
我担心您需要编写自己的过滤器来检查查询参数。
答案 1 :(得分:0)
现在工作正常。我在测试时犯了一些错误..上面的配置很好