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

    Constructors
    Constructor
    Description
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    CompletableFuture<org.apache.ignite.internal.security.authentication.UserDetails>
    authenticateAsync(org.apache.ignite.internal.security.authentication.AuthenticationRequest<?,?> authenticationRequest)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 requessts
      ldapAuthenticationProviderView - configuration of the ldap lookup requests
      authenticationExecutor - 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:
      authenticateAsync in interface org.apache.ignite.internal.security.authentication.Authenticator