Class PropertiesAuthenticatorFactory

java.lang.Object
org.ldaptive.jaas.AbstractPropertiesFactory
org.ldaptive.jaas.PropertiesAuthenticatorFactory
All Implemented Interfaces:
AuthenticatorFactory

public class PropertiesAuthenticatorFactory extends AbstractPropertiesFactory implements AuthenticatorFactory
Provides a module authenticator factory implementation that uses the properties package in this library.
  • Field Details

  • Constructor Details

    • PropertiesAuthenticatorFactory

      public PropertiesAuthenticatorFactory()
  • Method Details

    • createAuthenticator

      public Authenticator createAuthenticator(Map<String,?> jaasOptions)
      Description copied from interface: AuthenticatorFactory
      Creates a new authenticator with the supplied JAAS options.
      Specified by:
      createAuthenticator in interface AuthenticatorFactory
      Parameters:
      jaasOptions - JAAS configuration options
      Returns:
      authenticator
    • createAuthenticatorInternal

      protected Authenticator createAuthenticatorInternal(Map<String,?> options)
      Initializes an authenticator using an authenticator property source.
      Parameters:
      options - to initialize authenticator
      Returns:
      authenticator
    • createAuthenticationRequest

      public AuthenticationRequest createAuthenticationRequest(Map<String,?> jaasOptions)
      Description copied from interface: AuthenticatorFactory
      Creates a new authentication request with the supplied JAAS options.
      Specified by:
      createAuthenticationRequest in interface AuthenticatorFactory
      Parameters:
      jaasOptions - JAAS configuration options
      Returns:
      authentication request
    • close

      public static void close()
      Iterates over the CACHE and closes any managed dn resolvers and managed authentication handlers.