您的位置:首页 > 其它

解读acegi的配置文件

2008-12-28 20:56 225 查看
解读acegi的配置文件
2008年05月09日 星期五 10:29
--------------------------------------------------------------------------------------------------------------------

解读acegi的配置文件
配置文件看似内容太多
其实就是七步而以

--------------------------------------------------------------------------------------------------------------------


Filter类
成功,失败,验证处理的URL


提供验证者
可以来自内存或者数据库


Filter类
发生验证错误或权限错误时的处理


Filter类
定义可以存取的资源
对 URI或资源 进行保护

包含角色的验证和授权


授权管理员的投票机制


Filter类
安全相关讯息储存


串联所有的Filter类

安全相关讯息储存
成功,失败,验证处理的URL
发生验证错误或权限错误时的处理
对 URI或资源 进行保护
--------------------------------------------------------------------------------------------------------------------
验证处理,使用表单
org.acegisecurity.ui.webapp.AuthenticationProcessingFilter
[包含]
验证管理员,管理验证资讯提供者
org.acegisecurity.providers.ProviderManager
<!-- 验证管理员,处理验证资讯提供者 -->
<property ref=""/>
<!-- 验证失败URL -->
<property value=""/>
<!-- 验证成功预设URL -->
<property value=""/>
>
<!-- 验证处理的提交位址 -->
<property value=""/>

--------------------------------------------------------------------------------------------------------------------

验证提供者,指定使用记忆体来源中的验证资讯
org.acegisecurity.userdetails.memory.InMemoryDaoImpl

<property >
<value>
</value>
</property>
[==>]

org.acegisecurity.providers.dao.DaoAuthenticationProvider

<property ref=""/>

[==>]
验证管理员,管理验证资讯提供者
org.acegisecurity.providers.ProviderManager

<property ><!-- 可有多个提供者,其中一个验证通过即可以了 -->
<list>
<ref local=""/>
</list>
</property>

--------------------------------------------------------------------------------------------------------------------

发生验证错误或权限错误时的处理
org.acegisecurity.ui.ExceptionTranslationFilter
[包含 ]
org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint
org.acegisecurity.ui.AccessDeniedHandlerImpl

<property >
<bean >
<property value=""/>
<property value="false"/>
</bean>
</property>
<property >
<bean >
<property value=""/>
</bean>
</property>

--------------------------------------------------------------------------------------------------------------------

对 URI 进行保护
org.acegisecurity.intercept.web.FilterSecurityInterceptor

[包含 ]
验证管理员,管理验证资讯提供者
org.acegisecurity.providers.ProviderManager

[and]

授权管理员
org.acegisecurity.vote.AffirmativeBased
<!-- 验证管理员 -->
<property ref="" />
<!-- 授权管理员 -->
<property ref="" />
<property >
<value>
</value>
</property>
--------------------------------------------------------------------------------------------------------------------

授权管理员
org.acegisecurity.vote.AffirmativeBased
[包含 ]
org.acegisecurity.vote.RoleVoter

<!-- 是否全部弃权时视为通过 -->
<property value="false" />
<property >
<list>
<bean />
</list>
</property>
--------------------------------------------------------------------------------------------------------------------
org.acegisecurity.context.HttpSessionContextIntegrationFilter

<bean
/>

--------------------------------------------------------------------------------------------------------------------

org.acegisecurity.util.FilterChainProxy <property >
<value>
<!-- 包含
org.acegisecurity.context.HttpSessionContextIntegrationFilter

org.acegisecurity.ui.webapp.AuthenticationProcessingFilter
org.acegisecurity.ui.ExceptionTranslationFilter
org.acegisecurity.intercept.web.FilterSecurityInterceptor
-->
</value>
</property>
--------------------------------------------------------------------------------------------------------------------

本篇日志被作者设置为禁止发表新评论

©2008 Baidu

引文来源 解读acegi的配置文件_熊熊之家
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: