java - 如何在 Java 中读取 LDAP 密码策略

标签 java passwords ldap policy

我可以从 LDAP 中读取用户密码策略,例如它何时过期或密码强度(最短长度等)等更多详细信息吗?我需要这些信息,以便我可以对数据库中保存的用户使用相同的策略。我的 Java 应用程序要求数据库中的用户必须与域同​​步。

最佳答案

如果你想通过 LDAP 查询获取密码策略试试这个

当前域中没有 PSO 策略

String searchDomain= "DC=company,DC=ORG";
String ldapQuery = "(&(objectClass=domainDNS))";
String ldapAttribute = "maxPwdAge";

如果你使用 PSO 策略试试这个代码

String domainLookupString = "CN=UsersPSO,CN=Password Settings Container,CN=System,DC=company,DC=ORG";
String ldapFilterString = "(&(objectClass=msDS-PasswordSettings))";
String ldapAttribute = "msDS-MaximumPasswordAge"

关于java - 如何在 Java 中读取 LDAP 密码策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7846134/

相关文章:

java - 生成Random.nextFloat(),但参数错误

java - 我不明白java中的通配符

带有 getPass 的 Rmarkdown 密码

java - 密码在进程内存中但不在堆转储中

Java - 由 LDAP 属性组成的正则表达式模式

java - 这是一个意外错误。请提交包含 idea.log 文件的错误

java - java中是否可以以20位而不是8、16、32位写入文件?

PrimeFaces 密码切换掩码 : two togglers for Edge browser

java - Spring安全+LDAP。无法调试

JAVA LDAP - 所有数据检索