Я использую JNDI для подключения LDAP. Пример:
Hashtable env = new Hashtable();
env.put(Context.PROVIDER_URL, LDAPS_URL);
env.put(Context.SECURITY_AUTHENTICATION, "EXTERNAL");
env.put("java.naming.ldap.factory.socket", "ldaptest.CustomSocketFactory");
...
Мне нужно передать параметры во время выполнения в CustomSocketFactory. В частности, ссылка на сертификат клиента.
Как я могу это сделать?
Я мог бы использовать локальное хранилище потока.
Есть ли лучший способ?