我有一个可用的LdapConnection对象,可以用来绑定和搜索,但我对UnboundID LDAP SDK还很陌生,想知道是否有一种方法可以让我从LDAP搜索中找到有关用户帐户的信息:
我目前使用LdapConnection来搜索这样的用户名:
SearchResult searchResult = ldapConnection.search(configuration.sBase, scope, filter)
有没有办法使用此连接查找过期/禁用的帐户?
所以看起来过期用户被发现有这个:
(&(objectCategory=Person)(objectClass=User)(!accountExpires=0)(!accountExpires=9223372036854775807))
我可以用这个字符串做一个过滤器来搜索ldap并从unboundIDLdap返回所有带有LdapConnection对象的用户吗?
感谢
在Active directory中,您可以使用属性:UserStatus,它是一个布尔值,如果为true,则启用帐户,否则禁用帐户,您还可以在创建新用户时设置AccountExpires属性,默认情况下为0,因此帐户永远不会过期,如果您想要临时帐户,则可以更改它。