`
xlofty
  • 浏览: 29041 次
  • 来自: ...
社区版块
存档分类
最新评论

acegi struts-menu

    博客分类:
  • java
阅读更多
acegi的配置,注册securityContextHolderAwareRequestFilter,将securityContextHolderAwareRequestFilter加到filterChainProxy中
<bean id="securityContextHolderAwareRequestFilter" class="org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter"/>

<bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
        <property name="filterInvocationDefinitionSource">
            <value>  
                CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON 
                PATTERN_TYPE_APACHE_ANT 
                /**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,securityContextHolderAwareRequestFilter,exceptionTranslationFilter,filterSecurityInterceptor,logoutFilter,rememberMeProcessingFilter
            </value>
        </property>
    </bean>

这样配制是为了让struts-menu得到权限(struts-menu内置了对acegi的支持)

strusts-menu的写法,roles后是角色
<Menu  name="usermenu" title="用户管理" roles="ROLE_USER">
            <Item title="人员管理" image="/xwweb/images/case-pub.png" page=""/>
            <Item title="角色管理" image="/xwweb/images/activate.png" page="" />
 </Menu>


页面的写法,注意permissions = "rolesAdapter"
<menu:useMenuDisplayer name="DropDown" permissions = "rolesAdapter">
            <table cellpadding=0 cellspacing=0>
              <tr>
                <td>
                  <menu:displayMenu name="infomenu" target="filewindow"/>
                </td>
              </tr>
               <tr>
                <td>
                  <menu:displayMenu name="usermenu" target="filewindow"/>
                </td>
              </tr>
            </table>
 </menu:useMenuDisplayer>
分享到:
评论

相关推荐

    acegi-security-tiger-1.0.0-RC2.jar.zip

    这个"acegi-security-tiger-1.0.0-RC2.jar.zip"压缩包包含的是Acegi Security的一个早期版本——1.0.0 Release Candidate 2(RC2),专门针对Tiger(Java SE 5.0)版本的Java开发环境。 Acegi Security的主要功能...

    权限控制(struts2+hibernate+spring+struts-menu+valuelist)

    本项目以"权限控制(struts2+hibernate+spring+struts-menu+valuelist)"为主题,采用一系列成熟的技术栈来实现这一目标。下面我们将深入探讨这些技术及其在项目中的应用。 首先,Struts2作为MVC框架,负责处理HTTP...

    acegi-security 1.0.2

    acegi-security 1.0.2.jar

    acegi-security-0.8.3

    acegi-security-0.8.3驱动程序

    acegi-security-cas-1.0.7.jar

    Acegi是一个专门为SpringFramework提供安全机制的项目,全称为Acegi Security System for Spring.

    AcegiSecurity-1_0_6-Api

    AcegiSecurity-1_0_6-Api 最新版本已经变更为Spring Security 2.0

    acegi-security-tiger-1.0.7.jar

    这个版本的jar文件"acegi-security-tiger-1.0.7.jar"是该框架的核心库,包含了实现安全控制的所有类和接口,使得开发者能够更方便地管理用户的登录、权限分配以及访问控制。 Acegi Security的主要功能包括: 1. **...

    acegisecurity-1.0.7

    《Acegi Security 1.0.7:Spring框架的安全认证组件深度解析》 Acegi Security是Spring框架的一个扩展,专为Java企业级应用提供安全认证和授权服务。它在Spring框架的基础上构建了一套完整的安全解决方案,使开发者...

    acegi-security-1.0.7-sources

    acegi-security-1.0.7-sources jar 包

    acegisecurity内所有jar包

    包含acegi-security-1.0.7.jar,acegi-security-1.0.7-sources.jar,acegi-security-cas-1.0.7.jar,acegi-security-cas-1.0.7-sources.jar,acegi-security-catalina-1.0.7.jar,acegi-security-catalina-1.0.7-...

    acegi-security-1.0.7.jar

    acegi-security-1.0.7.jar

    acegi-security-1.0.4.jar

    acegi-security-1.0.4.jar

    acegi-security-1.0.7.jar.zip

    这个"acegi-security-1.0.7.jar.zip"文件包含的是Acegi Security 1.0.7版本的库,它是一个压缩的Java Archive(JAR)文件,专门设计用于增强Spring框架的安全功能。 Acegi Security的核心功能包括身份验证、授权和...

    ldap与Acegi? ----Acegi配置文件解剖

    这篇博客将深入解析一个配置了Acegi Security的`applicationContext-acegi-security.xml`文件,帮助我们理解如何将LDAP与Acegi集成以实现更安全的Web应用。 **LDAP基础** LDAP是一种标准的网络协议,用于存储和...

    acegi-security-1.0.4.jar.zip

    首先,`acegi-security-1.0.4.jar` 是Acegi Security框架的核心库文件,包含了所有必要的类和资源,用于在应用中实现安全功能。这个JAR文件通常会被添加到Java项目的类路径(classpath)中,以便在代码中引用和使用...

    acegi-security-jetty-0.8.3.jar.zip

    "acegi-security-jetty-0.8.3.jar.zip"文件是Acegi Security与Jetty服务器特定版本(0.8.3)的集成包,它包含了Acegi Security的jar文件以及相关的许可证信息。 Acegi Security的主要功能包括: 1. **身份验证**:...

    Acegi-security-samples-tutorial-1.0.7.zip 实例代码解析

    在这个" Acegi-security-samples-tutorial-1.0.7.zip "压缩包中,包含了一个详细的教程实例,帮助开发者理解并掌握Acegi Security的使用方法。通过将这些示例代码导入到自己的项目并添加注释,我们可以更深入地学习...

    acegi-security-0.8.3.jar.zip

    `acegi-security-0.8.3.jar.zip` 是这个框架的一个特定版本的压缩包,包含了版本号为0.8.3的Acegi Security JAR文件。 在Java世界里,JAR(Java Archive)文件是一种用于打包Java类和资源的标准格式,便于分发和...

Global site tag (gtag.js) - Google Analytics