spring security框架中在页面通过标签获取用户信息
博客专区 > z_jordon 的博客 > 博客详情
spring security框架中在页面通过标签获取用户信息
z_jordon 发表于3年前
spring security框架中在页面通过标签获取用户信息
  • 发表于 3年前
  • 阅读 26
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: spring security框架中,通过<@sec.authentication property="name" />标签默认只能获取到name这个属性,那如果要获取其它属性要怎么获取呢?

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" />


共有 人打赏支持
粉丝 36
博文 240
码字总数 75129
×
z_jordon
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: