Class AadB2cOAuth2ClientConfiguration
- java.lang.Object
-
- com.azure.spring.cloud.autoconfigure.aadb2c.configuration.AadB2cOAuth2ClientConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(value="spring.cloud.azure.active-directory.b2c.enabled", havingValue="true") @Conditional(com.azure.spring.cloud.autoconfigure.aadb2c.implementation.AadB2cConditions.ClientRegistrationCondition.class) @Import(AadB2cPropertiesConfiguration.class) @ConditionalOnClass(org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter.class) public class AadB2cOAuth2ClientConfiguration extends ObjectConfiguration for AAD B2C OAuth2 client support, when depends on the Spring OAuth2 Client module.
-
-
Constructor Summary
Constructors Constructor Description AadB2cOAuth2ClientConfiguration(AadB2cProperties properties)Creates a new instance ofAadB2cOAuth2ClientConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.oauth2.client.OAuth2AuthorizedClientManagerauthorizedClientManager(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clients, org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients)Declare OAuth2AuthorizedClientManager bean.org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryclientRegistrationRepository()Declare ClientRegistrationRepository bean.
-
-
-
Constructor Detail
-
AadB2cOAuth2ClientConfiguration
public AadB2cOAuth2ClientConfiguration(AadB2cProperties properties)
Creates a new instance ofAadB2cOAuth2ClientConfiguration.- Parameters:
properties- the AAD B2C properties
-
-
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 repositoryauthorizedClients- the OAuth2 authorized client repository- Returns:
- OAuth2AuthorizedClientManager bean
-
-