0
我在我的web.xml文件中有以下安全约束,以使help.jspx页面仅适用于某些特定用户。我应该在web.xml中使用ADF中的哪个url-patern来保护页面?该URL显示上一页。
<security-constraint>
<web-resource-collection>
<web-resource-name>protected</web-resource-name>
<url-pattern>/faces/help</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin_role</role-name>
</auth-constraint>
</security-constraint>
正如你所看到的,面孔/帮助是一个受保护的模式。但让我来说说在ADF中发生了什么。
- 如果我运行home.jspx我会得到这个网址:http://mydomain.com/something/faces/home
- 然后,如果我浏览到页面about.jspx,该网址仍然会表现出同样的http://mydomain.com/something/faces/home
- 现在,如果我浏览到help.jspx,网址也将显示前一页名“约”http://mydomain.com/something/faces/about,所以我将能够查看help.jspx即使我还没有登录。
- 这是不是,现在如果我浏览到home.jspx再次,该URL将显示前一页“帮助”http://mydomain.com/something/faces/help,所以我会要求登录我能够进入前“家”页面。