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