public class LDAPUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
| Constructor and Description |
|---|
LDAPUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
authenticate(String user,
String password,
String host,
int port,
String adddomain,
boolean ssl) |
static void |
authenticate(String jaasconfig,
String realm,
String kdc,
String user,
String password,
String host,
int port,
String adddomain)
It is necessary to specify property "java.security.auth.login.config"
pointing to the JAAS configuration file.
|
static DirContext |
connect(String user,
String password,
String host,
int port,
String adddomain,
boolean ssl) |
static String[] |
getSupportedSASLMechanisms(String host,
String port) |
static String |
search(String user,
String password,
String host,
int port,
String adddomain,
boolean ssl,
String baseDN,
String searchStr) |
public static String[] getSupportedSASLMechanisms(String host, String port) throws NamingException, IOException
NamingExceptionIOExceptionpublic static void authenticate(String jaasconfig, String realm, String kdc, String user, String password, String host, int port, String adddomain) throws NamingException, IOException, LoginException
realm - LDAP domainkdc - Key distribution centeruser - User who authenticatespassword - Password for userhost - Host where protocol is executedport - LDAP portadddomain - java.naming.security.principal is set to
user@adddomainNamingException - exceptions thrown by operations in the Context and DirContext
interfacesIOException - when an I/O Exception occursLoginException - when an authentication exception occurspublic static void authenticate(String user, String password, String host, int port, String adddomain, boolean ssl) throws NamingException, IOException, LoginException
NamingExceptionIOExceptionLoginExceptionpublic static DirContext connect(String user, String password, String host, int port, String adddomain, boolean ssl) throws NamingException, IOException, LoginException
NamingExceptionIOExceptionLoginExceptionpublic static String search(String user, String password, String host, int port, String adddomain, boolean ssl, String baseDN, String searchStr) throws NamingException, IOException, LoginException
NamingExceptionIOExceptionLoginExceptionCopyright © 2016 Imatia Innovation S.L.. All rights reserved.