gpt4 book ai didi

spring - GRAILS Spring安全性插件

转载 作者:行者123 更新时间:2023-12-02 16:00:23 25 4
gpt4 key购买 nike

我正在为grails应用程序使用spring security插件,但是我需要在身份验证之前预处理用户名,例如,如果用户输入“domain \ username”,则只需要删除域即可。

我正在使用这些插件

    compile ":spring-security-core:2.0-RC5"
compile ":spring-security-ldap:2.0-RC2"

另外,我无法添加自定义表单,为此我需要使用基本身份验证。

最佳答案

我自己还没有做过,但是我可以给您一瞥您需要做的事情。

LoginController不处理来自登录表单的HTTP POST。如您在auth方法here中看到的那样,HTTP POST URL来自配置条目。该URL可能是/ j_spring_security_check。该URL对应于Spring Security过滤器,而不是Grails Controller 方法。本质上,您需要设置一个过滤器来拦截/ j_spring_security_check并从用户名中剥离域。

关于这些过滤器,有很多东西可以学习。我仍然在想办法,但是Spring Security Reference是一个很好的资源。 Twitter Auth插件子类AbstractAuthenticationProcessingFilter,实现attemptAuthentication(),然后使用SpringSecurityUtils.registerFilter()过滤器registers

关于spring - GRAILS Spring安全性插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com