Class AutoConfiguredAuthenticationConfiguration

java.lang.Object
org.springframework.data.gemfire.config.annotation.AutoConfiguredAuthenticationConfiguration

@Configuration @EnableBeanFactoryLocator @Conditional(AuthenticationAutoConfigurationEnabledCondition.class) public class AutoConfiguredAuthenticationConfiguration extends Object
The AutoConfiguredAuthenticationConfiguration class is a Spring Configuration class that auto-configures Apache Geode Authentication by providing an implementation of the AuthInitialize interface along with setting the necessary Apache Geode Properties.
Since:
2.0.0
See Also:
  • Field Details

    • AUTO_CONFIGURED_AUTH_INIT_STATIC_FACTORY_METHOD

      protected static final String AUTO_CONFIGURED_AUTH_INIT_STATIC_FACTORY_METHOD
    • DEFAULT_USERNAME

      protected static final String DEFAULT_USERNAME
      See Also:
    • DEFAULT_PASSWORD

      protected static final String DEFAULT_PASSWORD
      See Also:
    • HTTP_PROTOCOL

      protected static final String HTTP_PROTOCOL
      See Also:
    • PROPERTY_SOURCE_NAME

      protected static final String PROPERTY_SOURCE_NAME
    • SECURITY_CLIENT_AUTH_INIT

      protected static final String SECURITY_CLIENT_AUTH_INIT
    • SECURITY_PEER_AUTH_INIT

      protected static final String SECURITY_PEER_AUTH_INIT
    • SECURITY_USERNAME

      protected static final String SECURITY_USERNAME
      See Also:
    • SECURITY_PASSWORD

      protected static final String SECURITY_PASSWORD
      See Also:
  • Constructor Details

    • AutoConfiguredAuthenticationConfiguration

      public AutoConfiguredAuthenticationConfiguration()
  • Method Details

    • getLogger

      @NonNull protected org.slf4j.Logger getLogger()
    • logDebug

      protected void logDebug(String message, Object... args)
    • authenticator

      @Bean("GemFireSecurityAuthenticator") @Nullable public Authenticator authenticator(@Autowired(required=false) @Lazy Authentication<String,String> authentication)
    • loggingAwareRestTemplateConfigurer

      @Bean public RestTemplateConfigurer loggingAwareRestTemplateConfigurer()
    • securityAwareRestTemplateConfigurer

      @Bean public RestTemplateConfigurer securityAwareRestTemplateConfigurer()
    • authenticationInitializingClientCacheConfigurer

      @Bean public ClientCacheConfigurer authenticationInitializingClientCacheConfigurer(@Autowired(required=false) @Lazy Authentication<String,String> authentication)
    • authenticationInitializingLocatorConfigurer

      @Bean public LocatorConfigurer authenticationInitializingLocatorConfigurer(@Autowired(required=false) @Lazy Authentication<String,String> authentication)
    • authenticationInitializingPeerCacheConfigurer

      @Bean public PeerCacheConfigurer authenticationInitializingPeerCacheConfigurer(@Autowired(required=false) @Lazy Authentication<String,String> authentication)