Package org.apache.nifi.ldap
Class LdapProvider
java.lang.Object
org.apache.nifi.ldap.LdapProvider
- All Implemented Interfaces:
LoginIdentityProvider
Abstract LDAP based implementation of a login identity provider.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate IdentityStrategyprivate Stringprivate static final org.slf4j.Loggerprivate org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AuthenticationResponseauthenticate(LoginCredentials credentials) private static SSLContextgetConfiguredSslContext(NonComponentConfigurationContext configurationContext) final voidinitialize(LoginIdentityProviderInitializationContext initializationContext) final voidonConfigured(LoginIdentityProviderConfigurationContext configurationContext) final voidprivate voidsetTimeout(LoginIdentityProviderConfigurationContext configurationContext, Map<String, Object> baseEnvironment, String configurationProperty, String environmentKey)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
provider
private org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider provider -
issuer
-
expiration
private long expiration -
identityStrategy
-
-
Constructor Details
-
LdapProvider
public LdapProvider()
-
-
Method Details
-
initialize
public final void initialize(LoginIdentityProviderInitializationContext initializationContext) throws ProviderCreationException - Specified by:
initializein interfaceLoginIdentityProvider- Throws:
ProviderCreationException
-
onConfigured
public final void onConfigured(LoginIdentityProviderConfigurationContext configurationContext) throws ProviderCreationException - Specified by:
onConfiguredin interfaceLoginIdentityProvider- Throws:
ProviderCreationException
-
setTimeout
-
getConfiguredSslContext
private static SSLContext getConfiguredSslContext(NonComponentConfigurationContext configurationContext) -
authenticate
public final AuthenticationResponse authenticate(LoginCredentials credentials) throws InvalidLoginCredentialsException, IdentityAccessException - Specified by:
authenticatein interfaceLoginIdentityProvider- Throws:
InvalidLoginCredentialsExceptionIdentityAccessException
-
preDestruction
- Specified by:
preDestructionin interfaceLoginIdentityProvider- Throws:
ProviderDestructionException
-