我可以从 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/