SpringSecurity/Grails如何在运行时动态更改LoginRuthenticationEntryPoint中的loginFormUrl?

SpringSecurity/Grails如何在运行时动态更改LoginRuthenticationEntryPoint中的loginFormUrl?,grails,spring-security,Grails,Spring Security,我需要在运行时为配置值“grails.plugin.springsecurity.auth.loginFormUrl=/login/auth”动态添加一个后缀。因此,我想我必须更改“LoginUrlAuthenticationEntryPoint”类中的字段“loginFormUrl”。“setLoginFormUrl”方法已被弃用,因此我想知道如何在运行时更改它?我是否应该在每次需要时注入/创建新的“LoginUrauThenticationEntryPoint”?我将如何/在何处这样做?因此

我需要在运行时为配置值“grails.plugin.springsecurity.auth.loginFormUrl=/login/auth”动态添加一个后缀。因此,我想我必须更改“LoginUrlAuthenticationEntryPoint”类中的字段“loginFormUrl”。“setLoginFormUrl”方法已被弃用,因此我想知道如何在运行时更改它?我是否应该在每次需要时注入/创建新的“LoginUrauThenticationEntryPoint”?我将如何/在何处这样做?

因此解决方案非常简单。我实现了我自己的AuthenticationEntryPoint,它与LoginUrauThenticationEntryPoint非常相似,但对DeterminuteUrlTousefhisRequest方法有不同的实现

然后,您只需将其添加到资源中即可。groovy:

authenticationEntryPoint(MyCustomEntryPoint) {}