首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SpringSecurity个人化配置

2013-04-07 
SpringSecurity个性化配置应用场景现有的数据库中包含以下几张表用于权限管理要求在此基础上集成SpringSec

SpringSecurity个性化配置

应用场景

现有的数据库中包含以下几张表格用于权限管理
SpringSecurity个人化配置
要求在此基础上集成SpringSecurity,将表格的数据作为数据源来完成登录和权限校验逻辑

SpringSecurity的配置可通过两种方式呈现,基于自身的namespace配置和传统的基于Bean的配置。通过namespace来配置Security非常简洁,隐藏了很多繁琐的实现细节,但也不便于初学者进行理解,而如果要想对Security进行个性化定制(替换现有功能实现),最好还是采用传统的基于Bean的方式进行配置,虽然结构复杂,但是细节清晰明了
以下是两种方式的配置比较:
1.基于namespace来配置
<bean id="accessDecisionManager" class="org.springframework.security.access.vote.AffirmativeBased">    <property name="decisionVoters">        <list>            <bean class="com.youcompany.MyAccessDecisionVoter"></bean>        </list>    </property></bean>
至此,SpringSecurity个性化定制修改完成。有点长,部分代码加了TODO,有不理解的可与我联系,需要源码的网友可留邮箱

1楼u010144602昨天 09:53

热点排行