浏览 3052 次
|
锁定老贴子 主题:Acegi框架总结(二)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-06-27 关键字: Acegi
配置完了Acegi的身份验证,接着就要用Acegi来控制访问了 Acegi通过投票管理器来决定是否有访问该资源的权限,投票方式有三种: 一票通过制(AffirmativeBased):有一票通过即可以访问该资源 配置如下: xml 代码
其中allowIfAllAbstainDecisions代表了弃权票的解决方式为:所有投票皆弃权,不允许访问 xml 代码
投票管理器实现了AccessDecisionVoter接口,你可以自己编写投票器 其中常量ACCESS_GRANTED表示允许访问资源、ACCESS_DENIED表示拒绝访问资源,ACCESS_ABSTAIN表示不关心资源。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间: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
修正了代码,谢谢
|
|
| 返回顶楼 | |





