我有一个使用 Java 对 ActiveDirectory 进行身份验证的简单任务。只是核实证件,没别的。假设我的域是“ fun.xyz.tld”,OU 路径是未知的,用户名/密码是 testu/testp。
我知道有一些 Java 库可以简化这个任务,但是我没有成功地实现它们。我发现的大多数示例都是针对 LDAP 的,而不是特别针对 ActiveDirectory。发出 LDAP 请求意味着在其中发送一个 OU 路径,这是我没有的。此外,发出 LDAP 请求的应用程序应该已经绑定到 ActiveDirectory,以便访问它... ... 不安全,因为凭据必须存储在可发现的位置。我想测试绑定与测试凭据,如果可能的话-这将意味着帐户是有效的。
最后,如果可能的话,是否有办法使这种身份验证机制加密?我知道 AD 使用 Kerberos,但不确定 Java 的 LDAP 方法是否使用 Kerberos。
有人有工作代码的例子吗? 谢谢。