Class AADOAuth2ClientConfiguration


  • @Configuration(proxyBeanMethods=false)
    @Conditional(ClientRegistrationCondition.class)
    public class AADOAuth2ClientConfiguration
    extends Object

    The configuration will not be activated if no ClientRegistration classes provided.

    • Constructor Detail

      • AADOAuth2ClientConfiguration

        public AADOAuth2ClientConfiguration()
    • Method Detail

      • clientRegistrationRepository

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository​(AADAuthenticationProperties properties)
        Declare ClientRegistrationRepository bean.
        Parameters:
        properties - the AAD authentication properties
        Returns:
        ClientRegistrationRepository bean
      • oAuth2AuthorizedClientRepository

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository oAuth2AuthorizedClientRepository()
        Declare OAuth2AuthorizedClientRepository bean.
        Returns:
        OAuth2AuthorizedClientRepository bean
      • authorizedClientManager

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