SecurityContextHolder.getContext().getAuthentication()没有权限
时间: 2023-12-29 14:16:52 浏览: 144
Spring Security如何基于Authentication获取用户信息
当调用SecurityContextHolder.getContext().getAuthentication()方法时,可以获得与当前用户相关的认证信息。如果用户没有相应的权限,通常会返回一个匿名的Authentication对象。这个对象可能不包含任何与用户相关的信息,例如用户名或角色等。所以,当没有权限时,可以通过检查返回的Authentication对象是否为匿名对象来判断是否有权限。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文