Class LdapAuthenticator
java.lang.Object
org.gridgain.internal.security.ldap.LdapAuthenticator
- All Implemented Interfaces:
org.apache.ignite.internal.security.authentication.Authenticator
public class LdapAuthenticator
extends Object
implements org.apache.ignite.internal.security.authentication.Authenticator
Implementation of LDAP authenticator.
-
Constructor Summary
ConstructorsConstructorDescriptionLdapAuthenticator(LdapClient client, org.gridgain.internal.security.ldap.configuration.LdapAuthenticationProviderView ldapAuthenticationProviderView, org.gridgain.internal.license.LicenseFeatureChecker licenseFeatureChecker, Executor authenticationExecutor) Creates a new instance of LdapAuthenticator. -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<org.apache.ignite.internal.security.authentication.UserDetails>authenticateAsync(org.apache.ignite.internal.security.authentication.AuthenticationRequest<?, ?> authenticationRequest)
-
Constructor Details
-
LdapAuthenticator
public LdapAuthenticator(LdapClient client, org.gridgain.internal.security.ldap.configuration.LdapAuthenticationProviderView ldapAuthenticationProviderView, org.gridgain.internal.license.LicenseFeatureChecker licenseFeatureChecker, Executor authenticationExecutor) Creates a new instance of LdapAuthenticator.- Parameters:
client- LdapClient used to process authentication requesstsldapAuthenticationProviderView- configuration of the ldap lookup requestsauthenticationExecutor- Executor to execute blocking ldap operations
-
-
Method Details
-
authenticateAsync
public CompletableFuture<org.apache.ignite.internal.security.authentication.UserDetails> authenticateAsync(org.apache.ignite.internal.security.authentication.AuthenticationRequest<?, ?> authenticationRequest) - Specified by:
authenticateAsyncin interfaceorg.apache.ignite.internal.security.authentication.Authenticator
-