代码之家  ›  专栏  ›  技术社区  ›  RedDragon

Grails和Acegi安全插件-如何阻止安全事件侦听器内的登录?

  •  0
  • RedDragon  · 技术社区  · 16 年前

    我在SecurityConfig中有以下事件侦听器

    安全性{

    激活=真 useSecurityEventListener=真

    /…

    OnInteractiveAuthenticationSuccessEvent=e,AppCTX-> //处理InteractiveAuthenticationSuccessEvent

    //how to cancel user login from here??
    

    }

    }

    问题是,如何阻止用户从该侦听器登录?

    谢谢。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Dave Bower Ekaterina Zdorov    16 年前

    我认为问题是一旦你收到事件,用户就已经登录了。我认为你需要做的是创造一种习惯 AccessDecisionVoter 执行访问逻辑。我自己没试过,但是 spring security plugin docs (投票者部分)提供一些关于如何建立一个的细节。从代码来看,它看起来足够简单 acegi AuthenticatedVoter

        2
  •  0
  •   Weslei    16 年前

    戴夫,没有办法在Acegi插件中以编程方式注销??

    推荐文章