Ошибка подключения к LDAP с паролем @ (at-sign) в пароле - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь подключиться к серверу LDAP.Но когда я использую принципал с паролем, который начинается со знака "@", я получаю сообщение об ошибке: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090404, comment: AcceptSecurityContext error, data 52e, v1772 ]

Использование другого пароля без знака "@" работает просто отлично.

Hashtable<String, Object> env = new Hashtable<>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "CN=User Name,OU=Something,OU=Other,DC=example,DC=com");
env.put(Context.SECURITY_CREDENTIALS, "@password");
env.put(Context.PROVIDER_URL, "ldap://192.168.168.10:3268");
LdapContext ctx = new InitialLdapContext(env, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...