Commit be250ca56d6d89161683db7f2b01cb6e7265c105
1 parent
4749090f
修复 匿名用户会被鉴定为anonymousUser
Showing
1 changed file
with
4 additions
and
5 deletions
src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java
| @@ -20,14 +20,13 @@ import java.util.Set; | @@ -20,14 +20,13 @@ import java.util.Set; | ||
| 20 | */ | 20 | */ |
| 21 | public class SecurityFrameworkUtils { | 21 | public class SecurityFrameworkUtils { |
| 22 | 22 | ||
| 23 | - private SecurityFrameworkUtils() { | ||
| 24 | - } | 23 | + private SecurityFrameworkUtils() {} |
| 25 | 24 | ||
| 26 | /** | 25 | /** |
| 27 | * 从请求中,获得认证 Token | 26 | * 从请求中,获得认证 Token |
| 28 | * | 27 | * |
| 29 | * @param request 请求 | 28 | * @param request 请求 |
| 30 | - * @param header 认证 Token 对应的 Header 名字 | 29 | + * @param header 认证 Token 对应的 Header 名字 |
| 31 | * @return 认证 Token | 30 | * @return 认证 Token |
| 32 | */ | 31 | */ |
| 33 | public static String obtainAuthorization(HttpServletRequest request, String header) { | 32 | public static String obtainAuthorization(HttpServletRequest request, String header) { |
| @@ -86,12 +85,12 @@ public class SecurityFrameworkUtils { | @@ -86,12 +85,12 @@ public class SecurityFrameworkUtils { | ||
| 86 | * 设置当前用户 | 85 | * 设置当前用户 |
| 87 | * | 86 | * |
| 88 | * @param loginUser 登陆用户 | 87 | * @param loginUser 登陆用户 |
| 89 | - * @param request 请求 | 88 | + * @param request 请求 |
| 90 | */ | 89 | */ |
| 91 | public static void setLoginUser(LoginUser loginUser, HttpServletRequest request) { | 90 | public static void setLoginUser(LoginUser loginUser, HttpServletRequest request) { |
| 92 | // 创建 UsernamePasswordAuthenticationToken 对象 | 91 | // 创建 UsernamePasswordAuthenticationToken 对象 |
| 93 | UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken( | 92 | UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken( |
| 94 | - loginUser, null, null); | 93 | + loginUser, null, null); |
| 95 | authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); | 94 | authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); |
| 96 | // 设置到上下文 | 95 | // 设置到上下文 |
| 97 | SecurityContextHolder.getContext().setAuthentication(authenticationToken); | 96 | SecurityContextHolder.getContext().setAuthentication(authenticationToken); |