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实现登录认证

SpringSecurity-9-实现通过手机短信进行认证功能

使用spring security时如何获取认证信息?