浏览 4917 次
锁定老帖子 主题:Acegi框架总结(二)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-26
配置完了Acegi的身份验证,接着就要用Acegi来控制访问了 Acegi通过投票管理器来决定是否有访问该资源的权限,投票方式有三种: 一票通过制(AffirmativeBased):有一票通过即可以访问该资源 配置如下: xml 代码
其中allowIfAllAbstainDecisions代表了弃权票的解决方式为:所有投票皆弃权,不允许访问 xml 代码
投票管理器实现了AccessDecisionVoter接口,你可以自己编写投票器 其中常量ACCESS_GRANTED表示允许访问资源、ACCESS_DENIED表示拒绝访问资源,ACCESS_ABSTAIN表示不关心资源。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-27
楼主的帖子好像代码都少一些括号,而且能给点例子代码就更好了
|
|
返回顶楼 | |
发表时间:2007-06-27
这是由于XML文件的格式所决定的。
对于Acegi,建议初学者从最简单的官方demo用起。 |
|
返回顶楼 | |
发表时间:2007-06-27
这样啊?
我来贴一下看: <!-- AccessDesisionManager --> <bean id="accessDecisionManager" class="org.acegisecurity.vote.AffirmativeBased"> <property name="allowIfAllAbstainDecisions" value="false"/> <property name="decisionVoters"> <ref bean="roleVoter"/> </property> </bean> <!--RoleVoter's default rolePrefix is "ROLE_"--> <bean id="roleVoter" class="org.acegisecurity.vote.RoleVoter"> <property name="rolePrefix" value="ROLE_"/> </bean> 好像不会啊, 楼主, 代码放在 code 标签里面就可以了。 |
|
返回顶楼 | |
发表时间:2007-06-27
修正了代码,谢谢
|
|
返回顶楼 | |