public class LDAPAuth
extends java.lang.Object
implements com.liferay.portal.security.auth.Authenticator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTH_METHOD_BIND |
static java.lang.String |
AUTH_METHOD_PASSWORD_COMPARE |
static java.lang.String |
RESULT_PASSWORD_EXP_WARNING |
static java.lang.String |
RESULT_PASSWORD_RESET |
| Constructor and Description |
|---|
LDAPAuth() |
| Modifier and Type | Method and Description |
|---|---|
protected LDAPAuthResult |
authenticate(javax.naming.ldap.LdapContext ctx,
long companyId,
javax.naming.directory.Attributes attributes,
java.lang.String userDN,
java.lang.String password) |
protected int |
authenticate(long ldapServerId,
long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password) |
protected int |
authenticate(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password) |
protected int |
authenticateAgainstPreferredLDAPServer(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password) |
int |
authenticateByEmailAddress(long companyId,
java.lang.String emailAddress,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap) |
int |
authenticateByScreenName(long companyId,
java.lang.String screenName,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap) |
int |
authenticateByUserId(long companyId,
long userId,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap) |
protected int |
authenticateOmniadmin(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId) |
protected int |
authenticateRequired(long companyId,
long userId,
java.lang.String emailAddress,
java.lang.String screenName,
boolean allowOmniadmin,
int failureCode) |
protected LDAPAuthResult |
getFailedLDAPAuthResult(java.util.Map<java.lang.String,java.lang.Object> env) |
protected java.lang.String |
getKey(java.util.Map<java.lang.String,java.lang.Object> env) |
protected void |
setFailedLDAPAuthResult(java.util.Map<java.lang.String,java.lang.Object> env,
LDAPAuthResult ldapAuthResult) |
public static final java.lang.String AUTH_METHOD_BIND
public static final java.lang.String AUTH_METHOD_PASSWORD_COMPARE
public static final java.lang.String RESULT_PASSWORD_EXP_WARNING
public static final java.lang.String RESULT_PASSWORD_RESET
public int authenticateByEmailAddress(long companyId,
java.lang.String emailAddress,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
throws com.liferay.portal.security.auth.AuthException
authenticateByEmailAddress in interface com.liferay.portal.security.auth.Authenticatorcom.liferay.portal.security.auth.AuthExceptionpublic int authenticateByScreenName(long companyId,
java.lang.String screenName,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
throws com.liferay.portal.security.auth.AuthException
authenticateByScreenName in interface com.liferay.portal.security.auth.Authenticatorcom.liferay.portal.security.auth.AuthExceptionpublic int authenticateByUserId(long companyId,
long userId,
java.lang.String password,
java.util.Map<java.lang.String,java.lang.String[]> headerMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
throws com.liferay.portal.security.auth.AuthException
authenticateByUserId in interface com.liferay.portal.security.auth.Authenticatorcom.liferay.portal.security.auth.AuthExceptionprotected LDAPAuthResult authenticate(javax.naming.ldap.LdapContext ctx, long companyId, javax.naming.directory.Attributes attributes, java.lang.String userDN, java.lang.String password) throws java.lang.Exception
java.lang.Exceptionprotected int authenticate(long ldapServerId,
long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password)
throws java.lang.Exception
java.lang.Exceptionprotected int authenticate(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password)
throws java.lang.Exception
java.lang.Exceptionprotected int authenticateAgainstPreferredLDAPServer(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId,
java.lang.String password)
throws java.lang.Exception
java.lang.Exceptionprotected int authenticateOmniadmin(long companyId,
java.lang.String emailAddress,
java.lang.String screenName,
long userId)
throws java.lang.Exception
java.lang.Exceptionprotected int authenticateRequired(long companyId,
long userId,
java.lang.String emailAddress,
java.lang.String screenName,
boolean allowOmniadmin,
int failureCode)
throws java.lang.Exception
java.lang.Exceptionprotected LDAPAuthResult getFailedLDAPAuthResult(java.util.Map<java.lang.String,java.lang.Object> env)
protected java.lang.String getKey(java.util.Map<java.lang.String,java.lang.Object> env)
protected void setFailedLDAPAuthResult(java.util.Map<java.lang.String,java.lang.Object> env,
LDAPAuthResult ldapAuthResult)