带有jsf和spring安全性的应用程序身份验证配置

带有jsf和spring安全性的应用程序身份验证配置,spring,jsf,authentication,spring-security,spring-webflow-2,Spring,Jsf,Authentication,Spring Security,Spring Webflow 2,我想到的解决方案如下: 用户的不同菜单取决于模板中包含的角色 正确的秒:截取url,仅访问那些专用于角色的页面,因此具有一个角色的用户将无法访问另一个角色的页面 你对这个解决方案有什么想法 masterLayout看起来像: <h:body> <f:subview id="menuUser" rendered="#{sessionBean.user}"> <ui:include src="/WEB-INF/templates/menuBa

我想到的解决方案如下:

  • 用户的不同菜单取决于模板中包含的角色
  • 正确的
    秒:截取url
    ,仅访问那些专用于角色的页面,因此具有一个角色的用户将无法访问另一个角色的页面
你对这个解决方案有什么想法

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>

我不知道我是否能正确回答您的问题,但听起来您可以使用。

看起来更容易做到,谢谢!将查看它是否适用于我的应用程序
... 
<sec:intercept-url pattern="/user/**" access="ROLE_USER" />
<sec:intercept-url pattern="/admin/**" access="ROLE_ADMIN" />
...