Hi, I am using a subclass of JndiLdapRealm. All works well when the LDAP server is reachable (I am currently using a non-ssl connection) but when the LDAP server is not available (IP address not available) the call to getLdapContext takes a long time (too long for the user to wait) to return.
I thought perhaps I could set one of the more obscure LDAP JNDI properties. The property com.sun.jndi.ldap.read.timeout did not work (most likely as this was to to with reading from a socket). I think what I need is a way to set the socket creation timeout. Is there a convenient property that I can use for this? If not then I may have to create a custom socket factory. If you have done this then I would appreciate any pointers on what objects/classes will need to be modified. Happy New Year!
