如何在Spring Boot中找出当前登录的用户?

如何在Spring Boot中找出当前登录的用户?,第1张

如何在Spring Boot中找出当前登录用户

按要求:

内部使用SpringSecurity的 SpringBoot提供了一个SecurityContextHolder类,该类允许通过以下方式查找当前经过身份验证的用户:

Authentication auth = SecurityContextHolder.getContext().getAuthentication();

该认证实例现在提供了以下方法:

  • 获取登录用户的用户名:
    getPrincipal()
  • 获取通过身份验证的用户的密码:
    getCredentials()
  • 获取已认证用户的分配角色:
    getAuthorities()
  • 获取经过身份验证的用户的更多详细信息:
    getDetails()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4904859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存