1、
内部使用SpringSecurity的 SpringBoot提供了一个SecurityContextHolder类,该类允许通过以下方式查找当前经过身份验证的用户:
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
- 获取登录用户的用户名:
getPrincipal()
- 获取通过身份验证的用户的密码:
getCredentials()
- 获取已认证用户的分配角色:
getAuthorities()
- 获取经过身份验证的用户的更多详细信息:
getDetails()