|
||||||||||
| 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 ILDAPProtocolHandlersLDAPUrl - 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 ILDAPProtocolHandlersPassword - 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 | |||||||||