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

时间:2018-05-28 06:25:56

标签: java java-native-interface jnienv

我一直在使用Java Native Interface。 突然间,我看到了Active Directory用户的话题。我对这个领域全新。

有人能告诉我这是什么意思吗?

提前致谢!!!!

1 个答案:

答案 0 :(得分:1)

与Active Directory通信的简单方法是使用Java LDAP库。这在其他Q& A和场外资源中得到广泛报道。例如:

现在针对您的具体问题:

  

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

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

  1. 查找合适的本机LDAP库。
  2. 使用本机方法调用本机库
  3. ,为Java实现自己的LDAP API类
  4. 编写一些C代码来桥接对本机LDAP库调用的Java本机调用(使用JNI)。
  5. 解决任何本机代码项目带来的额外构建/测试/部署/可移植性问题。
  6. 完成后,使用闪亮的新API发出相应的LDAP查询。

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

    建议阅读:The Law of the Instrument