Class ReactiveKeycloakClientAutoConfiguration

java.lang.Object
org.bremersee.spring.boot.autoconfigure.keycloak.ReactiveKeycloakClientAutoConfiguration

@ConditionalOnWebApplication(type=REACTIVE) @EnableConfigurationProperties(KeycloakProperties.class) @ConditionalOnClass(name="org.bremersee.keycloak.api.webflux.KeycloakClientFactory") @AutoConfiguration public class ReactiveKeycloakClientAutoConfiguration extends Object
The reactive keycloak client autoconfiguration.
Author:
Christian Bremer
  • Constructor Details

    • ReactiveKeycloakClientAutoConfiguration

      public ReactiveKeycloakClientAutoConfiguration(KeycloakProperties properties)
      Instantiates a new reactive keycloak client autoconfiguration.
      Parameters:
      properties - the properties
  • Method Details

    • init

      @EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) public void init()
      Init.
    • keycloakAdminApi

      @ConditionalOnMissingBean @Bean public AdminApi keycloakAdminApi(List<reactivefeign.webclient.WebClientFeignCustomizer> webClientCustomizers, List<KeycloakAdminApiCustomizer> keycloakAdminApiCustomizers, org.springframework.beans.factory.ObjectProvider<org.bremersee.exception.webclient.DefaultWebClientErrorDecoder> errorDecoderProvider, org.springframework.beans.factory.ObjectProvider<org.bremersee.exception.feign.FeignClientExceptionErrorDecoder> feignErrorDecoderProvider)
      Creates keycloak admin api.
      Parameters:
      webClientCustomizers - the web client customizers
      keycloakAdminApiCustomizers - the keycloak admin api customizers
      errorDecoderProvider - the error decoder provider
      feignErrorDecoderProvider - the feign error decoder provider
      Returns:
      the admin api
    • keycloakAdminClient

      @ConditionalOnMissingBean @Bean public KeycloakAdminClient keycloakAdminClient(AdminApi adminApi)
      Creates keycloak admin client.
      Parameters:
      adminApi - the admin api
      Returns:
      the keycloak admin client