grails-spring-security-ldap 插件配置 LDAP 连接超时
grails-spring-security-ldap plugin configure LDAP connect timeout
我正在尝试使用 grails-spring-security-ldap 插件(版本 2)配置 LDAP 连接超时,但找不到正确的配置。
例如使用此配置:
grails.plugin.springsecurity.ldap.context.server = "ldaps://host1 ldaps://host2"
我一直在测试 host1 不可用的情况,希望连接超时将是我配置的。症状是两件事:
1. 服务器启动大约需要额外 3 分钟。即在故障转移到 host2 之前,它会在 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
关于我做错了什么的想法?
您最初的直觉是正确的,上面的解决方案 #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 超时值产生预期的结果,在超时时级联服务器。
我正在尝试使用 grails-spring-security-ldap 插件(版本 2)配置 LDAP 连接超时,但找不到正确的配置。
例如使用此配置:
grails.plugin.springsecurity.ldap.context.server = "ldaps://host1 ldaps://host2"
我一直在测试 host1 不可用的情况,希望连接超时将是我配置的。症状是两件事:
1. 服务器启动大约需要额外 3 分钟。即在故障转移到 host2 之前,它会在 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
关于我做错了什么的想法?
您最初的直觉是正确的,上面的解决方案 #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 超时值产生预期的结果,在超时时级联服务器。