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

时间:2014-10-30 21:50:44

标签: jboss jetty

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

规格: 的jboss-3.2.7 jetty-4.2.24 sar

1 个答案:

答案 0 :(得分:0)

我通过在WEB-INF web.xml中添加带有身份验证和过滤器映射的过滤器来解决它。

<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>