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框架中在页面通过标签获取用户信息相关推荐

  1. 盘点 Spring Security 框架中的八大经典设计模式

    上次有小伙伴建议,源码分析太枯燥了,要是能够结合设计模式一起来,这样更有助于大家理解 Spring Security 源码,同时还能复习一波设计模式. 因此松哥今天就试着整一篇,和大家来聊一聊 Spr ...

  2. Spring Security 框架详解

    SECURITY Spring Security框架 Spring Security框架主要解决了认证与授权的相关问题. 添加依赖 在Spring Boot项目中,需要使用Spring Securit ...

  3. 关于Spring Security框架 关于单点登录sso

    1.Spring Security的作用 Spring Security主要解决了认证和授权相关的问题. 认证(Authenticate):验证用户身份,即登录. 授权(Authorize):允许用户 ...

  4. Spring Security框架

    Spring Security框架 关于用户身份认证与授权 Spring Security是用于解决认证与授权的框架. 添加依赖 <!-- Spring Boot Security:处理认证与授 ...

  5. SpringSecurity权限管理框架系列(六)-Spring Security框架自定义配置类详解(二)之authorizeRequests配置详解

    1.预置演示环境 这个演示环境继续沿用 SpringSecurit权限管理框架系列(五)-Spring Security框架自定义配置类详解(一)之formLogin配置详解的环境. 2.自定义配置类 ...

  6. 关于Spring Security 3获取用户信息的问题

    标签: spring security 3标签获取用户信息 2013-01-05 10:40 5342人阅读 评论(0) 收藏 举报  分类: Spring(25) java(70) 前端(7)  目 ...

  7. 【Spring Security】Spring Security框架详解

    文章目录 前言 一.框架概述 Spring Security的架构 Spring Security的主要特点 二.认证 HTTP Basic认证 表单登录 OpenID Connect 三.授权 基于 ...

  8. Spring Security系列教程解决Spring Security环境中的跨域问题

    原创:千锋一一哥 前言 上一章节中,一一哥 给各位讲解了同源策略和跨域问题,以及跨域问题的解决方案,在本篇文章中,我会带大家进行代码实现,看看在Spring Security环境中如何解决跨域问题. ...

  9. Spring MVC框架中关于限制请求方式

    在Spring MVC框架中,@RequestMapping注解的主要作用是配置请求路径,除此以外,还可以配置请求方式,例如: @RequestMapping(value = "/add-n ...

最新文章

  1. Travis CI : 最小的分布式系统(三)
  2. strut2开发环境的搭建
  3. 支付宝生成RSA密钥,上传应用公钥的完整流程
  4. spring AspectJ的Execution表达式
  5. android 应用基础知识(2)---应用资源
  6. 终端操作MySQL数据库
  7. sql server 2005学习笔记之触发器简介(一)
  8. vue 给iframe设置src_使用不带src属性的vuejs在iframe中渲染组件
  9. 测试驱动的项目管理概念文档
  10. jQuery.bind事件 详解
  11. u盘安装centos8故障failed to load ldlinux.c32
  12. 什么是WAP PUSH?
  13. win7计算机打开显卡设置在哪里,win7在哪里打开显卡设置
  14. R语言使用order函数对dataframe数据进行排序、基于多个字段(变量)进行降序排序(DESCENDING)
  15. lambda的peek(流元素操作),filter(过滤),map(映射),limit(截断),skip(跳过),collect,distinct(去重)函数使用
  16. 2022-2027年中国国际货物运输行业市场深度分析及投资战略规划报告
  17. 2022保研夏令营经验贴(中科大、华科、武大、国防科大、浙大软件、中科院)
  18. 小南迎宾机器人使用说明
  19. kafka java实战_Kafka KSQL实战 PDF 下载
  20. 音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图(二)

热门文章

  1. Python助力性能测试——报文批量生成
  2. b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法
  3. docker镜像启动后端口号是多少_初识Docker
  4. dc综合与pt静态时序分析(中文)_新能源汽车小三电系统(PDU/DC/OBC)技术研究详解...
  5. install opencv on mac and use it in xcode
  6. check whether edge in face indices.
  7. DE12 Continuation: General Theory for Inhomogeneous ODEs
  8. PYTORCH 定义模型
  9. java实现EXcel的RC地址变成常规地址
  10. 信息量、熵、相对熵与交叉熵的理解