假设我有 3 个角色 admin 和 guest
,我有 40 页
--views
------page1.xhtml1
------page1.xhtml2
------page1.xhtml3
------page1.xhtml4
------ ......
管理员可以访问所有页面
访客无法仅访问页面 1,2 和 3
我如何排除角色访客访问页面 1,2 和 3
<security-constraint>
<display-name>excluded</display-name>
<web-resource-collection>
<web-resource-name>No Access</web-resource-name>
<url-pattern>/views/page1.xhtml</url-pattern>
<url-pattern>/views/page2.xhtml</url-pattern>
<url-pattern>/views/page3.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint />
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
此代码示例将停止所有角色对第 1,2 和 3 页的访问,但我想要的是仅停止对角色访客的这些页面的访问