【问题标题】:grails-spring-security-ldap plugin configure LDAP connect timeoutgrails-spring-security-ldap 插件配置 LDAP 连接超时
【发布时间】:2016-04-13 07:16:15
【问题描述】:

我正在尝试使用 grails-spring-security-ldap 插件(版本 2)配置 LDAP 连接超时,但找不到正确的配置。

例如使用此配置:
grails.plugin.springsecurity.ldap.context.server = "ldaps://host1 ldaps://host2"

我一直在测试 host1 不可用的场景,预计连接超时将是我配置的。症状是两件事:
1. 服务器需要大约额外的 3 分钟才能启动。即,在故障转移到主机 2 之前,它会在 LDAP 配置步骤中等待几分钟。
2. 登录尝试似乎有大约 10 秒的故障转移超时。
所以我假设我的配置尝试没有被应用。

这两种方法我都试过了,但都没有成功:
1. config.groovy 值:grails.plugin.springsecurity.ldap.context.baseEnvironmentProperties = ['com.sun.jndi.ldap.connect.timeout': '2000']
2.启动环境属性:-Dcom.sun.jndi.ldap.connect.timeout=2000

关于我做错了什么的想法?

【问题讨论】:

    标签: grails active-directory spring-security-ldap


    【解决方案1】:

    您最初的直觉是正确的,您的上述解决方案 #1 有效: grails.plugin.springsecurity.ldap.context.baseEnvironmentProperties = ['com.sun.jndi.ldap.connect.timeout': '2000']

    尽管我有 3 台服务器,但我在 Grails 2.5.4 上使用插件的 2.x 分支(准确地说是 2.0.1),情况与您的情况类似。我认为您可能距离成功只有一小步grails clean,因为它最初对我也不起作用。清洁后完美运行。我可以通过一些/etc/hosts 摆弄和更改 Config.groovy 超时值来诱导超时,从而产生预期的结果,并在超时时跨服务器级联。

    【讨论】:

      猜你喜欢
      • 2014-04-01
      • 2011-08-15
      • 2015-01-18
      • 1970-01-01
      • 2015-05-04
      • 2016-06-29
      • 2017-02-22
      • 2011-06-10
      • 2014-02-14
      相关资源
      最近更新 更多