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 Summary
ConstructorsConstructorDescriptionInstantiates a new reactive keycloak client autoconfiguration. -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()Init.keycloakAdminApi(List<reactivefeign.webclient.WebClientFeignCustomizer> webClientCustomizers, List<KeycloakAdminApiCustomizer> keycloakAdminApiCustomizers, org.springframework.beans.factory.ObjectProvider<DefaultWebClientErrorDecoder> errorDecoderProvider, org.springframework.beans.factory.ObjectProvider<FeignClientExceptionErrorDecoder> feignErrorDecoderProvider) Creates keycloak admin api.keycloakAdminClient(AdminApi adminApi) Creates keycloak admin client.
-
Constructor Details
-
ReactiveKeycloakClientAutoConfiguration
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<DefaultWebClientErrorDecoder> errorDecoderProvider, org.springframework.beans.factory.ObjectProvider<FeignClientExceptionErrorDecoder> feignErrorDecoderProvider) Creates keycloak admin api.- Parameters:
webClientCustomizers- the web client customizerskeycloakAdminApiCustomizers- the keycloak admin api customizerserrorDecoderProvider- the error decoder providerfeignErrorDecoderProvider- the feign error decoder provider- Returns:
- the admin api
-
keycloakAdminClient
Creates keycloak admin client.- Parameters:
adminApi- the admin api- Returns:
- the keycloak admin client
-