SpringSecurity如何在代码中获取认证用户信息
Posted fanqisoft
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringSecurity如何在代码中获取认证用户信息相关的知识,希望对你有一定的参考价值。
⒈
1 public Object getCurrentUser(){ 2 return SecurityContextHolder.getContext().getAuthentication(); 3 }
⒉
1 public Object getCurrentUser(Authentication authentication){ 2 return authentication; 3 }
如果不想拿到全部得认证用户信息,可以使用如下方式
⒈
1 public Object getCurrentUser(@AuthenticationPrincipal UserDetails user){ 2 return user; 3 }
以上是关于SpringSecurity如何在代码中获取认证用户信息的主要内容,如果未能解决你的问题,请参考以下文章
「干货」SpringBoot+SpringSecurity+Jwt权限认证-认证
SpringSecurity 5.0 认证记住我授权源码分析
Spring Security 自定义拦截器Filter实现登录认证