匿名バインディングを許可しない LDAP サーバーに接続しようとするときに Java を使用しても、エラーは発生しません。しかし、クライアントを使用してそのサーバーに匿名で接続すると、接続できません。LDAP サーバーが匿名バインディングをサポートしているかどうかを識別する方法はありますか?
// Set up environment for creating initial context
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://"+host+":"+port+"/");
env.put(Context.SECURITY_PRINCIPAL, dn);
env.put(Context.REFERRAL, "follow");
env.put(VsomConstants.LDAP_CONNECT_TIMEOUT, SystemPreferencesHelper.getLdapConnectionTimeOut().toString());
env.put(Context.SECURITY_AUTHENTICATION, "none");
// Create initial context
ctx = new InitialDirContext(env);