|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.aselect.authspserver.authsp.ldap.AbstractLDAPProtocolHandler
public abstract class AbstractLDAPProtocolHandler
This class contains base functionality for LDAP AuthSP handlers.
Description:
Contains base configuration and initialisation functionality.
Concurrency issues:
-
Field Summary | |
---|---|
protected boolean |
_bFullUid
The complete user ID. |
protected java.lang.String |
_sBaseDn
The base DN. |
protected java.lang.String |
_sDriver
The JNDI driver. |
protected java.lang.String |
_sLDAPUrl
The LDAP URL. |
protected java.lang.String |
_sModule
The module name |
protected java.lang.String |
_sPrincipalDn
The princial DN |
protected java.lang.String |
_sPrincipalPwd
The principal password. |
protected java.lang.String |
_sUid
The user ID. |
protected java.lang.String |
_sUserDn
The user DN. |
protected AuthSPSystemLogger |
_systemLogger
The logger that logs system information |
Constructor Summary | |
---|---|
AbstractLDAPProtocolHandler()
|
Method Summary | |
---|---|
java.lang.String |
authenticate(java.lang.String sPassword)
Authenticate a user using LDAP. |
protected abstract void |
doBind(java.lang.String sPassword)
Bind to the LDAP server using the user credentials. |
boolean |
init(java.lang.String sLDAPUrl,
java.lang.String sDriver,
java.lang.String sBaseDn,
java.lang.String sUserDn,
boolean bFullUid,
java.lang.String sUid,
java.lang.String sPrincipalDn,
java.lang.String sPrincipalPwd,
AuthSPSystemLogger systemLogger)
Set the configuration items and the system logger. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String _sModule
protected java.lang.String _sLDAPUrl
protected java.lang.String _sDriver
protected java.lang.String _sBaseDn
protected java.lang.String _sUserDn
protected java.lang.String _sUid
protected java.lang.String _sPrincipalDn
protected java.lang.String _sPrincipalPwd
protected boolean _bFullUid
protected AuthSPSystemLogger _systemLogger
Constructor Detail |
---|
public AbstractLDAPProtocolHandler()
Method Detail |
---|
public boolean init(java.lang.String sLDAPUrl, java.lang.String sDriver, java.lang.String sBaseDn, java.lang.String sUserDn, boolean bFullUid, java.lang.String sUid, java.lang.String sPrincipalDn, java.lang.String sPrincipalPwd, AuthSPSystemLogger systemLogger)
init
in interface ILDAPProtocolHandler
sLDAPUrl
- The URl to the LDAP back-end.sDriver
- The JNDI driver.sBaseDn
- The Base DN.sUserDn
- The user DN.bFullUid
- True if the full uid must be sent to the backendsUid
- The LDAP user name.sPrincipalDn
- the principal DN.sPrincipalPwd
- The principal password.systemLogger
- The logger for system entries.
ILDAPProtocolHandler.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, java.lang.String, org.aselect.authspserver.log.AuthSPSystemLogger)
public java.lang.String authenticate(java.lang.String sPassword)
authenticate
in interface ILDAPProtocolHandler
sPassword
- the password to validate.
Errors
).ILDAPProtocolHandler.authenticate(
java.lang.String)
protected abstract void doBind(java.lang.String sPassword) throws ASelectException
sPassword
- The user password.
ASelectException
- If user could not be authenticated.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |