public class LdapConnector extends Object
| Constructor and Description |
|---|
LdapConnector(int connectionTimeout) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticate(org.apache.directory.ldap.client.api.LdapNetworkConnection connection,
String principal,
String credentials) |
org.apache.directory.ldap.client.api.LdapNetworkConnection |
connect(org.apache.directory.ldap.client.api.LdapConnectionConfig config) |
Set<String> |
findGroups(org.apache.directory.ldap.client.api.LdapNetworkConnection connection,
String groupSearchBase,
String groupSearchPattern,
String groupIdAttribute,
LdapEntry ldapEntry) |
Set<String> |
listGroups(org.apache.directory.ldap.client.api.LdapNetworkConnection connection,
String groupSearchBase,
String groupSearchPattern,
String groupIdAttribute) |
LdapEntry |
search(org.apache.directory.ldap.client.api.LdapNetworkConnection connection,
String searchBase,
String searchPattern,
String displayNameAttribute,
String principal,
boolean activeDirectory,
String groupSearchBase,
String groupIdAttribute,
String groupSearchPattern) |
@Inject
public LdapConnector(@Named(value="ldap_connection_timeout")
int connectionTimeout)
public org.apache.directory.ldap.client.api.LdapNetworkConnection connect(org.apache.directory.ldap.client.api.LdapConnectionConfig config)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException@Nullable public LdapEntry search(org.apache.directory.ldap.client.api.LdapNetworkConnection connection, String searchBase, String searchPattern, String displayNameAttribute, String principal, boolean activeDirectory, String groupSearchBase, String groupIdAttribute, String groupSearchPattern) throws org.apache.directory.api.ldap.model.exception.LdapException, org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic Set<String> findGroups(org.apache.directory.ldap.client.api.LdapNetworkConnection connection, String groupSearchBase, String groupSearchPattern, String groupIdAttribute, @Nullable LdapEntry ldapEntry)
public Set<String> listGroups(org.apache.directory.ldap.client.api.LdapNetworkConnection connection, String groupSearchBase, String groupSearchPattern, String groupIdAttribute)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.