Как указать имя пользователя LDAP для подключения к Active Directory?

Я пытаюсь интегрировать свою программу с LDAP. У меня здесь есть сервер Active Directory, который, по-видимому, говорит LDAP. Я хочу увидеть, что на сервере, прежде чем я пытаюсь отлаживать свой собственный код. Я нашел программу под названием jxplorer который утверждает, что может разговаривать с серверами LDAP.

однако, я не могу заставить его работать. Я использую настройки:

  • Host: (IP-адрес моего сервера объявлений)
  • порт: 389
  • протокол: LDAPv3
  • базовый DN: OU=MyCompany, DC=domaincontroller, DC=local (строка, которую я получил от кого-то еще в моей компании, кто написал здесь код LDAP раньше)
  • Уровень: Пользователь + Пароль
  • user DN, Password: (мое имя пользователя и пароль на этом сервере Exchange)

ошибка, которую я получаю:

javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID=0C090334, comment: AcceptSecurityContext error, data 525, vece ]

другой чувак LDAP здесь говорит, что 525 - это "пользователь не найден", и предполагает, что, возможно, имя пользователя должно быть указано в " LDAP номенклатура."

кто-нибудь знает, как подключиться к AD с jxplorer?

24
задан Ken
18.04.2023 17:24 Количество просмотров материала 3303
Распечатать страницу

2 ответа

выяснил путь: это не Ваш логин пользователя. Это DN LDAP, как:

CN=My Name,OU=My Company,DC=server,DC=local
7
отвечен Ken 2023-04-20 01:12

передайте id пользователя и пароль LDAP непосредственно жестко.

пример:

     Hashtable env = new Hashtable();         
     env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION,"simple");
env.put(Context.REFERRAL, "follow");
env.put(Context.SECURITY_PRINCIPAL,"adminuserid");
env.put(Context.SECURITY_CREDENTIALS,"adminPassword");
env.put(Context.PROVIDER_URL,"ldapUrllink");
DirContext ctx = new InitialDirContext(env);

Это должно работать.

спасибо Sajith

1
отвечен Sajith P 2023-04-20 03:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх