未通过@authenticationprincipal注入userdetails

pxiryf3j  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(202)

我想用 UserDetails 在我的 @RestController . SecurityContextHolder.getContext().getAuthentication() 提供正确的值,但在使用 @AuthenticationPrincipal UserDetails userDetails 在方法中。

public void method(@ApiIgnore @AuthenticationPrincipal UserDetails userDetails) throws Exception {
     Object obj = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
}

在这里 userDetails.getUserName 给予 null 价值,但 obj 提供所需的用户名。
奇怪的是,它一直工作到前一天,突然停止工作,没有任何变化。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题