Spring_Security_3.0.1中文参考文档 2 Security命名空间配置
来源:互联网 发布:we战队淘宝官方旗舰店 编辑:程序博客网 时间:2024/06/08 18:36
2 Security命名空间配置
2.1 介绍
命名空间元素可以简单的配置单个bean,或使用更强大的,定义个备用配置语法,这可以更加紧密的匹配问题域,隐藏用户背后的复杂性。简单元素可能隐藏事实,多种bean和处理步骤添加到应用环境中。
要在应用环境里使用security命名空间,需要把架构声明添加到你的应用环境文件里:
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:security="http://www.springframework.org/schema/security"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/securityhttp://www.springframework.org/schema/security/spring-security-3.0.xsd">...</beans>使用“security”作为默认的命名空间,而不是“beans”,这意味着我们可以省略所有security命名空间元素的前缀,使上下文更容易阅读。如果你把应用上下文分割成单独的文件,让你的安全配置都放到其中一个文件里,这样更容易使用这种配置方法。
<beans:beans xmlns="http://www.springframework.org/schema/security"xmlns:beans="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/securityhttp://www.springframework.org/schema/security/spring-security-3.0.xsd">...</beans:beans>2.1.1 命名空间的设计
命名空间被用来设计成,处理框架内最常见的功能,提供一个简化和简洁的语法。
2.2 开始使用安全命名空间配置
如何使用一些框架里的主要配置,建立一个命名空间配置。
2.2.1 配置web.xml
第一件事是把下面的filter声明添加到web.xml文件中:
<filter><filter-name>springSecurityFilterChain</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter><filter-mapping><filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern></filter-mapping>这是为Spring Security的web机制提供了一个调用钩子。DelegatingFilterProxy是一个Spring Framework的类,它可以代理一个application context中定义的Spring bean所实现的filter。这种情况下,bean的名字是“springSecurityFilterChain”,这是由命名空间创建的用于处理web安全的一个内部的机制。
2.2.2 最小<http>配置
只需要进行如下配置就可以实现安全配置:
<http auto-config='true'><intercept-url pattern="/**" access="ROLE_USER" /></http>
0 0
- Spring_Security_3.0.1中文参考文档 2 Security命名空间配置
- Spring_Security_3.0.1中文参考文档 1 介绍
- spring_security_3.0.1中文参考文档PartII结构和实现
- Spring_Security_3.0.1 中文参考文档chapter 6 核心服务
- Spring_Security_3.0.1中文参考文档 PARTIII.web应用安全
- Spring_Security_3.0.1中文参考文档 Chapter 8.核心安全过滤器
- spring security 2.0.x中文参考文档
- spring security 2.0.x中文参考文档
- Spring Security 2.0.x中文参考文档
- Spring Security 3.0.1 中文参考文档
- 有关命名空间-----具体可参考MSDN帮助文档
- spring-security-4.2.1.RELEASE命名空间基本配置(xml)
- spring security 中文文档
- spring security 中文文档
- 命名空间(C# 参考)
- Google Maps API 2 中文参考文档
- eXtremeComponents 中文参考文档
- flot中文参考文档
- OC中的浅拷贝和深拷贝
- hdu 5515 Game of Flying Circus(二分、模拟)
- 学习日记--关于安卓广播数据传递
- 在CentOS下安装WebBench进行web 性能测试
- centos 安装rabbitmq
- Spring_Security_3.0.1中文参考文档 2 Security命名空间配置
- TestNG中主动Skip一个Test
- 启动华为手机默认桌面设置界面
- 个人经验总结:处理海量数据的经验和技巧
- mysql崩溃解决方案
- HTML5 终于定稿,八年后我们再一次谈谈怎么改变世界
- 通过中间代理层来统一管理所有的数据源,后端数据库集群对前端应用程序透明;
- jQuery图片轮播效果
- 动态网站开发技术学习2:VS 2010制作作第一个简单示例网站