com.imcode.net.ldap
Class LdapConnection
java.lang.Object
com.imcode.net.ldap.LdapConnection
public class LdapConnection
- extends Object
DISTINGUISHED_NAME
public static final String DISTINGUISHED_NAME
- See Also:
- Constant Field Values
LdapConnection
public LdapConnection(String ldapUrl,
String ldapBindDn,
String ldapPassword)
throws LdapClientException
- Throws:
LdapClientException
search
public Iterator<Map<String,String>> search(String searchFilterExpr,
Object[] parameters,
SearchControls searchControls)
throws LdapClientException
- Throws:
LdapClientException
searchMultivalues
public Iterator<Map<String,Set<String>>> searchMultivalues(String searchFilterExpr,
Object[] parameters,
SearchControls searchControls)
throws LdapClientException
- Throws:
LdapClientException
close
public void close()
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize in class Object
- Throws:
Throwable
getADUserDn
public String getADUserDn(String sAMAccountName)
throws LdapClientException
- Parameters:
sAMAccountName -
- Returns:
- Active directory user's DN or null if there is no user with provided sAMAAccountName.
- Throws:
LdapClientException
getADUserGroups
public Set<String> getADUserGroups(String sAMAccountName)
throws LdapClientException
- Throws:
LdapClientException
binarySidToStringSid
public static String binarySidToStringSid(byte[] SID)
Copyright © 2013. All Rights Reserved.