2

我有一个简单的 Web 应用程序,其中用户名和密码(在登录页面中输入)使用 Spring Security 针对 LDAP 进行身份验证。

几乎所有的东西都是这里的配置。我可以发布所有配置。必要时提供文件。

为了演示/测试等目的,我需要一种暂时完全禁用此身份验证的方法。理想情况下,如果登录页面上存在“不进行身份验证”复选框,则应绕过身份验证。

当然,我可以删除所有 Spring-Security 的东西。但这并不是很整洁。

最简单/最好的方法是什么?谢谢。

4

1 回答 1

2

我知道这已经一岁了,但我遇到想做同样的事情。我找不到任何动态执行此操作的方法,但我确实找到了一种方法,以便可以在一行中完成简单的更改Config.groovy并重新启动对我有用的应用程序。

grails.plugin.springsecurity.ldap.active = false

然后将其他 ldap 配置选项放在 if 语句中

if (grails.plugin.springsecurity.ldap.active) {
    //All of the ldap options
 }
于 2014-07-22T16:23:48.023 回答