0

管理者とゲストの 3 つの役割
があり、40 ページあるとします。

--views
------page1.xhtml1
------page1.xhtml2
------page1.xhtml3
------page1.xhtml4
------ ......

admin はすべてのページにアクセスできます
guest はページ 1、2、および 3 だけにアクセスできません

ロール guest をページ 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 へのすべてのロールのアクセスを停止しますが、私が望むのは、ロール ゲストのみのこれらのページへのアクセスを停止することです

4

2 に答える 2