解读acegi的配置文件

2024-01-08 10:58
文章标签 解读 配置文件 acegi

本文主要是介绍解读acegi的配置文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

解读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的配置文件_熊熊之家

这篇关于解读acegi的配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/583232

相关文章

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

SpringCloud负载均衡spring-cloud-starter-loadbalancer解读

《SpringCloud负载均衡spring-cloud-starter-loadbalancer解读》:本文主要介绍SpringCloud负载均衡spring-cloud-starter-loa... 目录简述主要特点使用负载均衡算法1. 轮询负载均衡策略(Round Robin)2. 随机负载均衡策略(

SpringBoot3使用Jasypt实现加密配置文件

《SpringBoot3使用Jasypt实现加密配置文件》这篇文章主要为大家详细介绍了SpringBoot3如何使用Jasypt实现加密配置文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... 目录一. 使用步骤1. 添加依赖2.配置加密密码3. 加密敏感信息4. 将加密信息存储到配置文件中5

解读spring.factories文件配置详情

《解读spring.factories文件配置详情》:本文主要介绍解读spring.factories文件配置详情,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用场景作用内部原理机制SPI机制Spring Factories 实现原理用法及配置spring.f

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

SpringBoot中配置文件pom.xml的使用详解

《SpringBoot中配置文件pom.xml的使用详解》SpringBoot的pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖、插件、构建配置等信息,下面小编就来和大家详细介绍一... 目录1. 基本结构2. 关键部分详解2.1 <modelVersion>2.2 项目坐标2.3 <p

Linux中的进程间通信之匿名管道解读

《Linux中的进程间通信之匿名管道解读》:本文主要介绍Linux中的进程间通信之匿名管道解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基本概念二、管道1、温故知新2、实现方式3、匿名管道(一)管道中的四种情况(二)管道的特性总结一、基本概念我们知道多