如何使用Jetty 4对JBoss 3中的静态内容进行密码保护



我有一个登录应用程序,它依赖于webtoken和cookie,还有一些其他应用程序在jboss中运行。我还有静态内容,主要是apache2下的PDF文件,这些文件作为链接列在静态页面中,可以在没有凭据的情况下直接访问。我正在尝试对这些内容进行密码保护,并愿意将它们移动到我的jboss中的某个位置。因此,如果我试图访问特定PDF文件的url,但我没有登录,我应该重定向到登录。如果我登录了,我应该能够看到在浏览器中打开的PDF文件。

规格:jboss-3.2.7jetty-4.2.24 sar

我在WEB-INF WEB.xml中添加了一个带有身份验证的过滤器和带有url模式的过滤器映射,从而解决了这个问题。

<filter>
 <filter-name>filter1</filter-name>
 <filter-class>com.shojib.filter1</filter-class>
</filter>
<filter-mapping>
 <filter-name>filter1</filter-name>
 <url-pattern>/htdocs/*</url-pattern>
</filter-mapping>

最新更新