Class GatewayReactiveOAuth2AutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnProperty(name="spring.cloud.gateway.enabled",
                           matchIfMissing=true)
    @ConditionalOnClass({org.springframework.security.oauth2.client.OAuth2AuthorizedClient.class,org.springframework.security.web.server.SecurityWebFilterChain.class,org.springframework.boot.autoconfigure.security.SecurityProperties.class})
    @ConditionalOnEnabledFilter(TokenRelayGatewayFilterFactory.class)
    @AutoConfigureAfter(org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration.class)
    public class GatewayReactiveOAuth2AutoConfiguration
    extends Object
    • Constructor Detail

      • GatewayReactiveOAuth2AutoConfiguration

        public GatewayReactiveOAuth2AutoConfiguration()
    • Method Detail

      • gatewayReactiveOAuth2AuthorizedClientManager

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnBean(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository.class)
        public org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientManager gatewayReactiveOAuth2AuthorizedClientManager​(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository,
                                                                                                                                             org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository)