Class DigestMd5DirContextAuthenticationStrategy
- java.lang.Object
-
- org.springframework.ldap.core.support.DigestMd5DirContextAuthenticationStrategy
-
- All Implemented Interfaces:
DirContextAuthenticationStrategy
public class DigestMd5DirContextAuthenticationStrategy extends java.lang.Object implements DirContextAuthenticationStrategy
Authentication strategy for LDAP DIGEST-MD5 SASL mechanism.- Since:
- 1.3.1
-
-
Constructor Summary
Constructors Constructor Description DigestMd5DirContextAuthenticationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.naming.directory.DirContextprocessContextAfterCreation(javax.naming.directory.DirContext ctx, java.lang.String userDn, java.lang.String password)This method is responsible for post-processing theDirContextinstance after it has been created.voidsetupEnvironment(java.util.Hashtable<java.lang.String,java.lang.Object> env, java.lang.String userDn, java.lang.String password)This method is responsible for preparing the environment to be used when creating theDirContextinstance.
-
-
-
Method Detail
-
processContextAfterCreation
public javax.naming.directory.DirContext processContextAfterCreation(javax.naming.directory.DirContext ctx, java.lang.String userDn, java.lang.String password)Description copied from interface:DirContextAuthenticationStrategyThis method is responsible for post-processing theDirContextinstance after it has been created. It will be called immediately after the instance has been created. Some authentication mechanisms, e.g. TLS, require particular stuff to happen before the actual target Context is closed. This method provides the possibility to replace or wrap the actual DirContext with a proxy so that any calls on it may be intercepted.- Specified by:
processContextAfterCreationin interfaceDirContextAuthenticationStrategy- Parameters:
ctx- the freshly createdDirContextinstance. The actual implementation class (e.g.InitialLdapContext) depends on theContextSourceimplementation.userDn- the user DN to authenticate, as received from theAuthenticationSourceof theContextSource.password- the password to authenticate with, as received from theAuthenticationSourceof theContextSource.- Returns:
- the DirContext, possibly modified, replaced or wrapped.
-
setupEnvironment
public void setupEnvironment(java.util.Hashtable<java.lang.String,java.lang.Object> env, java.lang.String userDn, java.lang.String password)Description copied from interface:DirContextAuthenticationStrategyThis method is responsible for preparing the environment to be used when creating theDirContextinstance. The base environment (including URL,ContextFactoryetc. will already be set, and this method is called just before the actual Context is to be created.- Specified by:
setupEnvironmentin interfaceDirContextAuthenticationStrategy- Parameters:
env- TheHashtableto be sent to theDirContextinstance on initialization. Pre-configured with the basic settings; the implementation of this method is responsible for manipulating the environment as appropriate for the particular authentication mechanism.userDn- the user DN to authenticate, as received from theAuthenticationSourceof theContextSource.password- the password to authenticate with, as received from theAuthenticationSourceof theContextSource.
-
-