允许未经授权的用户访问RichFaces Skin CSS文件

时间:2010-04-21 12:48:44

标签: authentication richfaces skin jsf-2 appfuse

我使用AppFuse(使用JSP作为Web框架)和RichFaces创建了一个小型Web应用程序。有一个页面使用rich:dataTable,无需身份验证即可访问。

要将此页面公开,我将其放入名为“public”的文件夹中,并将以下行添加到security.xml:

<intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

现在无需身份验证即可访问该页面,但dataTable没有外观,因为所需的CSS文件存储在显然需要身份验证的文件夹中...

在此路径中访问RichFaces Skin CSS文件:

  

/a4j/s/3_3_2.SR1org/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eAELXT5DOhSIAQ!sA18_.html

当我尝试访问这些文件时,我会被重定向到登录页面。

那么如何允许未经授权的用户访问这些CSS文件?

谢谢,汤姆

编辑:我已经尝试将以下行添加到security.xml但它不起作用:

<intercept-url pattern="/a4j/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

1 个答案:

答案 0 :(得分:1)

通过将我的编辑中的行更改为:

来解决问题
<intercept-url pattern="/a4j/**" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

第二个 * 有诀窍......但我不知道为什么。 :)