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 void
applyAuthentication
(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:AbstractTlsDirContextAuthenticationStrategy
Apply the actual authentication to the specifiedLdapContext
. Typically, this will involve adding stuff to the environment.- Specified by:
applyAuthentication
in classAbstractTlsDirContextAuthenticationStrategy
- Parameters:
ctx
- theLdapContext
instance.userDn
- the user dn of the user to authenticate.password
- the password of the user to authenticate.- Throws:
NamingException
- if any error occurs.
-