|
|
1
3
我通过将默认的ApplicationEventPublisher注入到安全配置bean中来实现这一点。然后将其设置为processingfilter上的应用程序事件发布者:
出于某种原因,过滤器上的应用程序事件发布者默认为NullEventPublisher。 |
|
|
2
0
在AuthenticationListener类上使用@Configuration注释将其注册到应用程序上下文中。 编辑
由于我无法理解为什么事件没有被触发,我提出了这个问题的替代解决方案。您必须创建实现
然后将其添加到您的配置中,如:
这不是你想要的,但应该解决你的问题。 |
|
|
3
0
监听AuthenticationSuccessEvent而不是InteractiveAuthenticationSuccess事件对我起到了关键作用。 然而,侦听器被调用两次:第一次事件的Authentication是UsernamePasswordAuthenticationToken,而第二次是OAuth2Authentication |