spring security框架中在页面通过标签获取用户信息
2019独角兽企业重金招聘Python工程师标准>>>
spring security框架中,通过<@sec.authentication property="name" />标签默认只能获取到name这个属性,那如果要获取其它属性要怎么获取呢?
其实通过sec这个标签获取到的对象就是org.springframework.security.authentication.UsernamePasswordAuthenticationToken,这个类中是有我们需要的用户信息的对象的:
public class UsernamePasswordAuthenticationToken extends AbstractAuthenticationToken {//~ Instance fields ================================================================================================private final Object principal;private Object credentials;
}
就是principal这个属性了,所以如果想通过标签获取用户信息,比如你的用户信息中有一个叫nickName的属性,就可以这样获取
<@sec.authentication property="principal.nickName" />
转载于:https://my.oschina.net/u/914897/blog/380388
spring security框架中在页面通过标签获取用户信息相关推荐
- 盘点 Spring Security 框架中的八大经典设计模式
上次有小伙伴建议,源码分析太枯燥了,要是能够结合设计模式一起来,这样更有助于大家理解 Spring Security 源码,同时还能复习一波设计模式. 因此松哥今天就试着整一篇,和大家来聊一聊 Spr ...
- Spring Security 框架详解
SECURITY Spring Security框架 Spring Security框架主要解决了认证与授权的相关问题. 添加依赖 在Spring Boot项目中,需要使用Spring Securit ...
- 关于Spring Security框架 关于单点登录sso
1.Spring Security的作用 Spring Security主要解决了认证和授权相关的问题. 认证(Authenticate):验证用户身份,即登录. 授权(Authorize):允许用户 ...
- Spring Security框架
Spring Security框架 关于用户身份认证与授权 Spring Security是用于解决认证与授权的框架. 添加依赖 <!-- Spring Boot Security:处理认证与授 ...
- SpringSecurity权限管理框架系列(六)-Spring Security框架自定义配置类详解(二)之authorizeRequests配置详解
1.预置演示环境 这个演示环境继续沿用 SpringSecurit权限管理框架系列(五)-Spring Security框架自定义配置类详解(一)之formLogin配置详解的环境. 2.自定义配置类 ...
- 关于Spring Security 3获取用户信息的问题
标签: spring security 3标签获取用户信息 2013-01-05 10:40 5342人阅读 评论(0) 收藏 举报 分类: Spring(25) java(70) 前端(7) 目 ...
- 【Spring Security】Spring Security框架详解
文章目录 前言 一.框架概述 Spring Security的架构 Spring Security的主要特点 二.认证 HTTP Basic认证 表单登录 OpenID Connect 三.授权 基于 ...
- Spring Security系列教程解决Spring Security环境中的跨域问题
原创:千锋一一哥 前言 上一章节中,一一哥 给各位讲解了同源策略和跨域问题,以及跨域问题的解决方案,在本篇文章中,我会带大家进行代码实现,看看在Spring Security环境中如何解决跨域问题. ...
- Spring MVC框架中关于限制请求方式
在Spring MVC框架中,@RequestMapping注解的主要作用是配置请求路径,除此以外,还可以配置请求方式,例如: @RequestMapping(value = "/add-n ...
最新文章
- Travis CI : 最小的分布式系统(三)
- strut2开发环境的搭建
- 支付宝生成RSA密钥,上传应用公钥的完整流程
- spring AspectJ的Execution表达式
- android 应用基础知识(2)---应用资源
- 终端操作MySQL数据库
- sql server 2005学习笔记之触发器简介(一)
- vue 给iframe设置src_使用不带src属性的vuejs在iframe中渲染组件
- 测试驱动的项目管理概念文档
- jQuery.bind事件 详解
- u盘安装centos8故障failed to load ldlinux.c32
- 什么是WAP PUSH?
- win7计算机打开显卡设置在哪里,win7在哪里打开显卡设置
- R语言使用order函数对dataframe数据进行排序、基于多个字段(变量)进行降序排序(DESCENDING)
- lambda的peek(流元素操作),filter(过滤),map(映射),limit(截断),skip(跳过),collect,distinct(去重)函数使用
- 2022-2027年中国国际货物运输行业市场深度分析及投资战略规划报告
- 2022保研夏令营经验贴(中科大、华科、武大、国防科大、浙大软件、中科院)
- 小南迎宾机器人使用说明
- kafka java实战_Kafka KSQL实战 PDF 下载
- 音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图(二)
热门文章
- Python助力性能测试——报文批量生成
- b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法
- docker镜像启动后端口号是多少_初识Docker
- dc综合与pt静态时序分析(中文)_新能源汽车小三电系统(PDU/DC/OBC)技术研究详解...
- install opencv on mac and use it in xcode
- check whether edge in face indices.
- DE12 Continuation: General Theory for Inhomogeneous ODEs
- PYTORCH 定义模型
- java实现EXcel的RC地址变成常规地址
- 信息量、熵、相对熵与交叉熵的理解