Какой правильный формат для SECURITY_PRINCIPAL в аутентификации LDAP с использованием «com.sun.jndi.ldap.LdapCtxFactory» - PullRequest
0 голосов
/ 06 января 2020
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://xxx.xxx.xxx.xx:xxx");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "CN=username");
env.put(Context.SECURITY_CREDENTIALS, pwd);
env.put(Context.REFERRAL,"follow"); 

Мне нужно искать только "CN" в конкретном домене. Пробовал с вышеупомянутым способом и многими форматами, но в конечном итоге с ошибкой «Код ошибки LDAP 49 AcceptSecurityContext error data 52e v2580». Пожалуйста, кто-нибудь, помогите мне с этим.

1 Ответ

1 голос
/ 06 января 2020

Не уверен, что нам не хватает в вашей презентации вашей проблемы.

Код ошибки LDAP 49 Данные ошибки AcceptSecurityContext 52e Возвращается, когда имя пользователя допустимо, но пароль / учетные данные недействительны.

Мы есть несколько примеров для JNDI против Microsoft Active Directory .

И вы должны рассказать нам, что вы пробовали, показать журналы или результаты и прочитать: { ссылка }

...