Class ExternalTlsDirContextAuthenticationStrategy
java.lang.Object
org.springframework.ldap.core.support.AbstractTlsDirContextAuthenticationStrategy
org.springframework.ldap.core.support.ExternalTlsDirContextAuthenticationStrategy
- All Implemented Interfaces:
DirContextAuthenticationStrategy
public class ExternalTlsDirContextAuthenticationStrategy
extends AbstractTlsDirContextAuthenticationStrategy
DirContextAuthenticationStrategy for using TLS and external (SASL)
authentication. This implementation requires a client certificate to be
pointed out using system variables, as described here. Refer to AbstractTlsDirContextAuthenticationStrategy for
other configuration options.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyAuthentication(LdapContext ctx, String userDn, String password) Apply the actual authentication to the specifiedLdapContext.Methods inherited from class org.springframework.ldap.core.support.AbstractTlsDirContextAuthenticationStrategy
processContextAfterCreation, setHostnameVerifier, setShutdownTlsGracefully, setSslSocketFactory, setupEnvironment
-
Constructor Details
-
ExternalTlsDirContextAuthenticationStrategy
public ExternalTlsDirContextAuthenticationStrategy()
-
-
Method Details
-
applyAuthentication
protected void applyAuthentication(LdapContext ctx, String userDn, String password) throws NamingException Description copied from class:AbstractTlsDirContextAuthenticationStrategyApply the actual authentication to the specifiedLdapContext. Typically, this will involve adding stuff to the environment.- Specified by:
applyAuthenticationin classAbstractTlsDirContextAuthenticationStrategy- Parameters:
ctx- theLdapContextinstance.userDn- the user dn of the user to authenticate.password- the password of the user to authenticate.- Throws:
NamingException- if any error occurs.
-