Class SsoKeycloakConfiguration

java.lang.Object
net.n2oapp.security.admin.sso.keycloak.SsoKeycloakConfiguration

@Configuration @DependsOn("liquibase") @EnableConfigurationProperties(AdminSsoKeycloakProperties.class) public class SsoKeycloakConfiguration extends Object
Конфигурация модуля взаимодействия с keycloak
  • Field Details

  • Constructor Details

    • SsoKeycloakConfiguration

      public SsoKeycloakConfiguration()
  • Method Details

    • webClient

      @Bean @Qualifier("keycloakWebClient") public org.springframework.web.reactive.function.client.WebClient webClient(org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager, AdminSsoKeycloakProperties properties)
    • authorizedClientService

      @Bean public org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
    • authorizedClientRepository

      @Bean public org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClientRepository(org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService)
    • clientRegistrationRepository

      @Bean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(AdminSsoKeycloakProperties properties)