Spring boot 在Spring Boot RESTful API上记录授权失败

Spring boot 在Spring Boot RESTful API上记录授权失败,spring-boot,spring-security,Spring Boot,Spring Security,在Spring引导中,在RESTful API上记录失败的授权尝试的最佳方法是什么,即在下面,如果用户没有管理员角色,默认情况下Spring不会记录访问此方法的失败尝试: @预授权(“hasAuthority('admin')) @RequestMapping(value=“/getVersion”,method=RequestMethod.GET) 公共响应打印版本(){ logger.info(“收到版本获取请求”); 返回新的ResponseEntity(applicationDetail

在Spring引导中,在RESTful API上记录失败的授权尝试的最佳方法是什么,即在下面,如果用户没有管理员角色,默认情况下Spring不会记录访问此方法的失败尝试:

@预授权(“hasAuthority('admin'))
@RequestMapping(value=“/getVersion”,method=RequestMethod.GET)
公共响应打印版本(){
logger.info(“收到版本获取请求”);
返回新的ResponseEntity(applicationDetails.getAppVersion(),HttpStatus.OK);
}

我尝试过使用
ApplicationListener
,虽然类似的方法适用于
ApplicationListener
,但它似乎不适用于
AuthorizedEvents

如果使用了错误的事件,请参阅:

指示安全对象调用失败,因为无法授权主体进行请求

此事件可能是由
AccessDecisionManager
AfterInvocationManager
引发的

... 这是相关的