0
私はこのような解決策を考えると認証の設定:ユーザーのためのアプリケーションJSFと春-セキュリティ
- 異なるメニューがどのページだけにアクセスするには、テンプレート
- 適切
sec:intercept-url
年代にも含まれます役割に依存します1つの役割を持つユーザーは別の役割のページにアクセスできなくなります
このソリューションについてはどう思いますか?
masterLayout
表情のような:
<h:body>
<f:subview id="menuUser" rendered="#{sessionBean.user}">
<ui:include src="/WEB-INF/templates/menuBarUser.xhtml" />
</f:subview>
<f:subview id="menuAdmin" rendered="#{sessionBean.admin}">
<ui:include src="/WEB-INF/templates/menuBarAdmin.xhtml" />
</f:subview>
<ui:insert name="content" />
</h:body>
security-context.xml:
...
<sec:intercept-url pattern="/user/**" access="ROLE_USER" />
<sec:intercept-url pattern="/admin/**" access="ROLE_ADMIN" />
...
非常に簡単ですね、ありがとう!それは私のアプリで動作するかどうかを確認します –