SecurityContextImpl securityContextImpl = (SecurityContextImpl) request.getSession().getAttribute("SPRING_SECURITY_CONTEXT");// 登录名
if (securityContextImpl != null) {
System.out.println("Username:"+ securityContextImpl.getAuthentication().getName());
}
//
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
System.out.println(authentication);
if(authentication!=null && authentication.isAuthenticated()) {
System.out.println(authentication.getName());
System.out.println(authentication.getPrincipal());
}
//
UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext()
.getAuthentication()
.getPrincipal();
System.out.println(userDetails.getUsername());
-
SecurityContextImpl securityContextImpl = (SecurityContextImpl) request
-
.getSession().getAttribute("SPRING_SECURITY_CONTEXT");
-
// 登录名
-
System.out.println("Username:"
-
+ securityContextImpl.getAuthentication().getName());
-
// 登录密码,未加密的
-
System.out.println("Credentials:"
-
+ securityContextImpl.getAuthentication().getCredentials());
-
WebAuthenticationDetails details = (WebAuthenticationDetails) securityContextImpl
-
.getAuthentication().getDetails();
-
// 获得访问地址
-
System.out.println("RemoteAddress" + details.getRemoteAddress());
-
// 获得sessionid
-
System.out.println("SessionId" + details.getSessionId());
-
// 获得当前用户所拥有的权限
-
List<GrantedAuthority> authorities = (List<GrantedAuthority>) securityContextImpl
-
.getAuthentication().getAuthorities();
-
for (GrantedAuthority grantedAuthority : authorities) {
-
System.out.println("Authority" + grantedAuthority.getAuthority());
-
}
-
spring技术学习,更多知识请访问https://www.itkc8.com