Spring Security中在Controller中获得用户信息
来源:互联网 发布:山西省建筑业企业网络 编辑:程序博客网 时间:2024/06/08 16:18
使用Spring Security来实现权限管理
首先实现org.springframework.security.core.userdetails.UserDetailsService 接口中 loadUserByUsername 方法.
方法返回org.springframework.security.core.userdetails.UserDetails接口,也可以返回Spring自带的实体org.springframework.security.core.userdetails.UserDetails.User
这个User是实现了UserDetails接口,还可以自定义一个实现UserDetails接口的自己的类就行了.
然后在Controller中,调用以下方法可以获得User信息.
import org.springframework.security.core.Authentication;import org.springframework.security.core.context.SecurityContext;import org.springframework.security.core.context.SecurityContextHolder;import org.springframework.security.core.userdetails.User; SecurityContext ctx = SecurityContextHolder.getContext(); Authentication auth = ctx.getAuthentication(); User user = (User) auth.getPrincipal();
阅读全文
0 0
- Spring Security中在Controller中获得用户信息
- 在Spring Security中获取当前用户信息
- spring security中当前用户信息
- spring security @PreAuthorize在controller中配置失效解决方法
- 如何在controller中获得view实例
- spring security在页面获取用户信息
- spring引入properties文件,并在controller等层获得引入文件中属性的值
- spring引入properties文件,并在controller等层获得引入文件中属性的值
- spring Security获取用户信息
- 在Spring MVC controller中配切点
- 在Spring Security中启用Group Authorities
- 整合Spring Security3,在JSP中获取当前登陆用户信息
- spring security 获取当前用户信息
- spring security 获取当前用户信息
- spring security 获取当前用户信息
- 在Spring Boot中使用Spring Security实现权限控制
- 在Spring Boot中使用Spring Security实现权限控制
- 在Spring Boot中使用Spring Security实现权限控制
- PHP $cuserLogin->keepUser()问题 userlogin.class.php
- JS的Dom和事件处理机制( 二)
- mac下YOLO中文标签实现
- Cookie, LocalStorage 与 SessionStorage
- 求n的阶层中含有某个因子个数的方法
- Spring Security中在Controller中获得用户信息
- Html5和Css3的基础标签及常用属性
- 求1~n中0~9出现的次数
- Light Bulb
- 基础知识_数码管动态显示,矩阵键盘
- 校招准备系列:每天一道算法题(14)-合并两个排序的链表
- JVM(一)
- JavaScript的基础
- spring in action 学习笔记(一)