如何处理grails spring security rest插件中的自定义身份验证异常?

如何处理grails spring security rest插件中的自定义身份验证异常?,grails,spring-security,spring-security-rest,grails-spring-security,Grails,Spring Security,Spring Security Rest,Grails Spring Security,我将Grails与SpringSecurityREST插件一起使用 如何确保记录所有用户身份验证错误 我发现插件中抛出的安全异常没有使用我当前的配置记录。我希望在错误级别记录任何用户身份验证错误 我尝试为grails.plugin.springsecurity.rest启用调试日志记录,但是这记录了太多的信息 我开始做的是为我想要捕捉的错误定义一个springApplicationListener。我发现并不是插件中的所有错误都会生成事件。例如,TokenNotFoundException在De

我将Grails与SpringSecurityREST插件一起使用

如何确保记录所有用户身份验证错误

我发现插件中抛出的安全异常没有使用我当前的配置记录。我希望在错误级别记录任何用户身份验证错误

我尝试为grails.plugin.springsecurity.rest启用调试日志记录,但是这记录了太多的信息

我开始做的是为我想要捕捉的错误定义一个springApplicationListener。我发现并不是插件中的所有错误都会生成事件。例如,TokenNotFoundException在DefaultAuthenticationEventPublisher中没有映射


如何将映射添加到DefaultAuthenticationEventPublisher?这是解决这个问题的最好方法,还是有其他更简单的方法?

迟做总比不做好

我有一个类似的情况,我注册了几个ApplicationListener,可以帮助您

我使用了FailSecurityEventListener,它处理引发错误的事件。重新验证FailureHandler、BearTokenAuthenticationFailureHandler和BearTokenAccessDeniedHandler也可以帮助您查看API文档中的所有可用内容: