@Configuration
@ConditionalOnResource(resources="classpath:aadb2c.enable.config")
@Conditional(value={com.azure.spring.autoconfigure.b2c.AADB2CConditions.CommonCondition.class,com.azure.spring.autoconfigure.b2c.AADB2CConditions.UserFlowCondition.class})
@EnableConfigurationProperties(value=AADB2CProperties.class)
@Import(value=AADB2COAuth2ClientConfiguration.class)
public class AADB2CAutoConfiguration
extends Object
AADB2CConditions.CommonCondition.WebAppMode condition,
configure the necessary beans for AAD B2C authentication and authorization,
and import AADB2COAuth2ClientConfiguration class for AAD B2C OAuth2 client support.| Constructor and Description |
|---|
AADB2CAutoConfiguration(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
AADB2CProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
AADB2COidcLoginConfigurer |
b2cLoginConfigurer(AADB2CLogoutSuccessHandler handler,
AADB2CAuthorizationRequestResolver resolver) |
AADB2CLogoutSuccessHandler |
b2cLogoutSuccessHandler() |
AADB2CAuthorizationRequestResolver |
b2cOAuth2AuthorizationRequestResolver() |
public AADB2CAutoConfiguration(@NonNull
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
@NonNull
AADB2CProperties properties)
@Bean @ConditionalOnMissingBean public AADB2CAuthorizationRequestResolver b2cOAuth2AuthorizationRequestResolver()
@Bean @ConditionalOnMissingBean public AADB2CLogoutSuccessHandler b2cLogoutSuccessHandler()
@Bean @ConditionalOnMissingBean public AADB2COidcLoginConfigurer b2cLoginConfigurer(AADB2CLogoutSuccessHandler handler, AADB2CAuthorizationRequestResolver resolver)
Copyright © 2021 Microsoft Corporation. All rights reserved.