如何使用 JNI 获取 AD 用户的属性?

How to to get the properties of an AD user using JNI?

我使用 Java 本机界面已有一段时间了。 突然我看到了 Active Directory 的主题 users.I 我对这个领域完全陌生。

有人能告诉我这是关于什么的吗?

谢谢提前!!!!

与 Active Directory 对话的简单方法是使用 Java LDAP 库。其他问答和场外资源对此进行了广泛介绍。例如:

  • How to connect with Java into Active Directory

现在回答您的具体问题:

How to to get the properties of an AD user using JNI?

可以使用 JNI 访问 Active Directory。您需要:

  1. 寻找合适的本机 LDAP 库。
  2. 为 Java 实施您自己的 LDAP API 类,使用调用本机库的本机方法
  3. 编写一些 C 代码来桥接 Java 本机调用到本机 LDAP 库(使用 JNI)的调用。
  4. 解决任何本机代码项目附带的额外构建/测试/部署/可移植性问题。

完成后,使用闪亮的新 API 发出适当的 LDAP 查询。

简而言之:可以做到,但是没有真正的好处


建议阅读:The Law of the Instrument