Spring Security 3.1自定义登录
来源:互联网 发布:js获取元素对象移除 编辑:程序博客网 时间:2024/05/01 03:09
在上一章中写了 Spring Security 3.1的配置与使用。但是研究过 Spring Security 的都知道, Spring Security的登录认证是做得比较死的,我们在登录页面只能提交到j_spring_security_check进行登录认证。接下来就是我们如何自定义登录认证,输入完用户名、密码、验证码等之后提交到我们自定义的地址进行验证(如struts2的action)
只需在自定义的action中加入以下代码即可。
//spring security 将权限及用户信息存入securityContextUserDetails userDetails = userDetailsService.loadUserByUsername(userName);Authentication authentication = new UsernamePasswordAuthenticationToken( userDetails, userDetails.getPassword(), userDetails.getAuthorities());SecurityContext securityContext = SecurityContextHolder.getContext();securityContext.setAuthentication(authentication);HttpSession session = request.getSession(true); session.setAttribute("SPRING_SECURITY_CONTEXT", securityContext);
在 Spring Security中,用户登录认证成功后,会将用户的信息以及用户拥有的权限存入SecurityContext中,需要的时候从中去取。我们自定义登录时,只需在自定义的action中将这些信息取出来然后存入SecurityContext中即可。
- Spring Security 3.1自定义登录
- spring security 自定义认证登录
- Spring Security 3.0.5 自定义登录
- spring security起步二:自定义登录页
- spring security 自定义登录 权限 数据库
- spring security起步二:自定义登录页
- Spring Security 3.1 登录验证
- Spring Security 自定义登录验证与自定义回调地址
- Spring Security 自定义登录验证与自定义回调地址
- Spring Security教程(3)---- 自定义登录页面
- Spring Security教程(3)---- 自定义登录页面
- Spring Security教程(3)---- 自定义登录页面
- Spring Security教程(3)---- 自定义登录页面
- Spring Security教程第四部分-自定义登录页面
- 简单的Spring Security实例(自定义登录验证)
- Spring Security学习笔记自定义登录页面(二)
- spring-security认证过程的分析及自定义登录
- spring security 3.1注册后自动登录
- linux 环境下java调用matlab小结
- springside出现Description Resource Path Location Type
- GNU ARM汇编伪操作(Directives) 命令集
- 客户端如何设置delegation
- 清除重建图标缓存
- Spring Security 3.1自定义登录
- MFC的ADO实例(基于VC2012对话框实例)
- IT项目经理应该做什么
- “晚育族”要注意哪些难题?
- hdu 2092(java)
- 第二章、小实例,画字,画线,矩形,画图,动画(iOS学习笔记,从零开始。)
- ATL3.0中的窗口类
- ZeroClipboard-复制到剪贴板
- The import org.apache.struts cannot be resolved