Spring Security简明实践及相关国际化处理
来源:互联网 发布:程序员 推荐书籍 编辑:程序博客网 时间:2024/04/28 19:12
别人的都是最佳实践,因为我目前的设置没有按照参考文档推荐,还是采用DelegatingFilterProxy,所以我只能说简明实践。先贴我的applicationContext-security.xml
对上面的配置说明一下,form-login的authentication-failure-url和default-target-url属性设置基本就可以免去使用ExceptionTranslationFilter的麻烦,authentication-provider使用上面这个配置方式是最方便可用的,至于因为我的数据库建立在sql Server上,所以添加了group-authorities-by-username-query属性,password-encoder我个人建议采用参考文档上推荐的以username做salt的sha编码,我这儿使用plaintext,是因为我这个项目目前还在开发测试阶段,用户管理这个模块还没有完全建立,所以为了测试的方便,用了plaintext的编码。那个dataSource,我是按照API文档推荐,建立了一个容器JNDI,然后在spring里用JndiObjectFactoryBean代理了一下。
用户管理的设施代码采用以JdbcUserDetailsManager为主,jdbcTemplate为辅的方式,其中前者不要建立在springContext下面,否则会导致多userDetailService冲突。
下面说一下spring Security国际化(i18N)的配置处理,先贴代码:
注意了:我上面的bean定义不在applicationContext-security.xml里面,而是在一个以beans作为默认命名空间的applicationContext-beans.xml里面,我说一下上面这个配置做的时候出现的问题,其中的basename的value,我刚开始采用开发指南上说的"org/springframework/security/messages",可是始终找不到jar包里面的messages文件,后来,我看了一个老外的同问题贴,他采用上面这种方式,把messages文件放在了/WEB-INF/下面,反正这种配置方式下,messages文件终于可以找到,i18N可以正常运行了,至于那个messages文件,还是从jar包里面解压出来的东西。
- Spring Security简明实践及相关国际化处理
- Spring Security教程(5)---- 国际化配置及UserCache
- Spring Security教程(5)---- 国际化配置及UserCache
- Spring Security教程(5)---- 国际化配置及UserCache
- Spring Security教程(5)---- 国际化配置及UserCache
- Spring security异常信息国际化
- Spring security异常信息国际化
- spring security 3 实践
- spring security实践
- Spring Security实践
- spring-security 相关文档
- Spring security 相关名词解释
- Spring Security+Spring Actuator实践
- Spring Security3 国际化处理
- 扩展Spring Security-国际化终极配制
- Spring Security 相关教程集合
- spring security 3相关配置
- Java国际化及Spring国际化解决方法
- asp.net常用正则表达式大全
- 工作一定有方法
- 简述.net编程中容易出现的错误认识
- 窗口根据屏幕分辨率自动调整大小
- Asp.net三层结构中的变量引用与传递
- Spring Security简明实践及相关国际化处理
- 正则表达式30分钟入门教程
- Asp.Net发送电子邮件程序
- 在C语言中,unsigned char是什么类型?
- OpenCV学习——导入一个图片
- 导出excel功能
- Asp.Net编程基础经验技巧总结
- 点缩略图弹出随图片大小自动调整的页面
- javascript在asp.ne中的应用