Как получить свойства пользователя AD с помощью JNI? - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с Java Native Interface уже некоторое время.Внезапно я увидел тему пользователей Active Directory. Я совершенно новичок в этой области.

Может кто-нибудь сказать мне, о чем это?

Заранее спасибо !!!!

1 Ответ

0 голосов
/ 28 мая 2018

Простой способ общения с Active Directory - использовать библиотеку Java LDAP.Это широко освещается в других вопросах и ответах и ​​на сторонних ресурсах.Например:


Теперь к вашему конкретному вопросу:

Как получить свойства пользователя AD с помощью JNI?

Вы могли бы использовать JNI для доступа к Active Directory.Вам необходимо:

  1. Найти подходящую нативную библиотеку LDAP.
  2. Реализовать свои собственные классы LDAP API для Java с нативными методами для вызова нативной библиотеки
  3. Напишите некоторый код на языке C, чтобы связать вызовы собственного языка Java с вызовами к собственной библиотеке LDAP (используя JNI).
  4. Решить дополнительные проблемы сборки / тестирования / развертывания / переносимости, которые идут с любым проектом собственного кода.

Как только вы это сделаете, используйте новый API для выдачи соответствующего запроса LDAP.

Короче говоря: это можно сделать, но никакой реальной выгоды нетпри этом.


Рекомендуется прочитать: Закон о приборе .

...