我在SecurityConfig中有以下事件监听器
安全{
active = true useSecurityEventListener = true
// ...
onInteractiveAuthenticationSuccessEvent = {e,appCtx - > //处理InteractiveAuthenticationSuccessEvent
//how to cancel user login from here??
}
}
问题是,如何阻止用户从该侦听器登录?
感谢。
答案 0 :(得分:0)
我认为问题是,一旦您收到该事件,该用户已经登录。我认为您需要做的是创建一个自定义AccessDecisionVoter来执行您的访问逻辑。我自己没试过,但spring security plugin docs(选民部分)提供了一些如何设置的细节。根据{{3}}
的代码判断看起来很简单答案 1 :(得分:0)
Dave,没有办法以编程方式在acegi插件中注销?