Class AADB2COAuth2ClientConfiguration


  • @Configuration
    @ConditionalOnResource(resources="classpath:aadb2c.enable.config")
    @Conditional({com.azure.spring.autoconfigure.b2c.AADB2CConditions.CommonCondition.class,com.azure.spring.autoconfigure.b2c.AADB2CConditions.ClientRegistrationCondition.class})
    @EnableConfigurationProperties(AADB2CProperties.class)
    @ConditionalOnClass(org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter.class)
    public class AADB2COAuth2ClientConfiguration
    extends Object
    Configuration for AAD B2C OAuth2 client support, when depends on the Spring OAuth2 Client module.
    • Method Detail

      • clientRegistrationRepository

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository()
        Declare ClientRegistrationRepository bean.
        Returns:
        ClientRegistrationRepository bean
      • authorizedClientManager

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager​(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clients,
                                                                                                                org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients)
        Declare OAuth2AuthorizedClientManager bean.
        Parameters:
        clients - the client registration repository
        authorizedClients - the OAuth2 authorized client repository
        Returns:
        OAuth2AuthorizedClientManager bean