Spring4.2.0 集成 Spring-scurity4.0.3框架
来源:互联网 发布:ubuntu使用yum gcc 编辑:程序博客网 时间:2024/05/06 03:30
Spring版本:4.2.0
Spring-scurity版本:4.0.3
基本步骤类似,以下是几点注意事项:
1.采用自己的密码校验方式:
<security:authentication-manager> <security:authentication-provider> <security:jdbc-user-service data-source-ref="MyDataSource" users-by-username-query="select LoginName,UserPassword,true from User where LoginName=?" authorities-by-username-query="select LoginName,'ROLE_USER' from User where LoginName=?"/> <security:password-encoder ref="customPasswordEncoder"/> </security:authentication-provider> </security:authentication-manager> <bean id="customPasswordEncoder" class="com.xxxx.CustomPasswordEncoder" />
自己实现CustomPasswordEncoder类,有两个方法,一个是怎么从明文将密码加密为密文;另一个是怎么将用户登录输入的明文和数据库的密文进行比对.
2.自定义登录页面:
(1) 注意login的页面一定要将权限设定为access="permitAll",否则会触发"过多的重定向"错误.
(2) login-page="/login",controller中返回login.jsp, 在自定义的页面中,action="login",注意没有斜杠,也不再用j_spring_security_check,两个input分别是username和password,不是j_username和j_password.
(3) 需要添加隐藏域,<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>,否则报错.
试了一下,可以正常登录.
架构师书籍下载: http://download.csdn.net/detail/pulma/9330601
1 0
- Spring4.2.0 集成 Spring-scurity4.0.3框架
- Struts2+Spring4+Hibernate4框架集成
- spring4+springmvc4+hibernate4集成框架流程:
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成
- 【Spring实战】----Spring4.3.2集成Hibernate5.2.5
- Spring4 + Hibernate4集成Spring Data JPA
- Spring4.2 +Spring MVC+Mybatis 框架整合
- Spring框架集成FreeMarker
- spring集成ORM框架
- Spring讲解----------集成框架
- Quartz集成Spring框架
- Spring集成MyBatis框架
- Spring集成MyBatis框架
- Spring 集成框架
- spring4.2.0集成restful和jackson
- Spring集成其他Web框架
- spring与其它框架集成
- Apache Camel框架集成Spring
- java三大特性之 继承
- IOS开发UI篇--使用CAShapeLayer实现复杂的View的遮罩效果
- Java中的SSH框架之hibernate
- MAC键盘快捷键
- 【RedHat】FTP服务
- Spring4.2.0 集成 Spring-scurity4.0.3框架
- 多台电脑间共享鼠标键盘synergy
- cmake笔记
- NYOJ 32 组合数
- JS常用对象
- 提高篇 第1-15节课后习题
- hdoj2036改革春风吹满地
- SpringMVC和Struts2比较
- poj2240