Class AADB2CAutoConfiguration
- java.lang.Object
-
- com.azure.spring.autoconfigure.b2c.AADB2CAutoConfiguration
-
@Configuration @ConditionalOnResource(resources="classpath:aadb2c.enable.config") @Conditional({com.azure.spring.autoconfigure.b2c.AADB2CConditions.CommonCondition.class,com.azure.spring.autoconfigure.b2c.AADB2CConditions.UserFlowCondition.class}) @EnableConfigurationProperties(AADB2CProperties.class) @Import(AADB2COAuth2ClientConfiguration.class) public class AADB2CAutoConfiguration extends ObjectWhen the configuration matches theAADB2CConditions.CommonCondition.WebAppModecondition, configure the necessary beans for AAD B2C authentication and authorization, and importAADB2COAuth2ClientConfigurationclass for AAD B2C OAuth2 client support.
-
-
Constructor Summary
Constructors Constructor Description AADB2CAutoConfiguration(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository, AADB2CProperties properties)Creates a new instance ofAADB2CAutoConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AADB2COidcLoginConfigurerb2cLoginConfigurer(AADB2CLogoutSuccessHandler handler, AADB2CAuthorizationRequestResolver resolver)Declare AADB2COidcLoginConfigurer bean.AADB2CLogoutSuccessHandlerb2cLogoutSuccessHandler()Declare AADB2CLogoutSuccessHandler bean.AADB2CAuthorizationRequestResolverb2cOAuth2AuthorizationRequestResolver()Declare AADB2CAuthorizationRequestResolver bean.
-
-
-
Constructor Detail
-
AADB2CAutoConfiguration
public AADB2CAutoConfiguration(@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository, @NonNull AADB2CProperties properties)Creates a new instance ofAADB2CAutoConfiguration.- Parameters:
repository- the client registration repositoryproperties- the AAD B2C properties
-
-
Method Detail
-
b2cOAuth2AuthorizationRequestResolver
@Bean @ConditionalOnMissingBean public AADB2CAuthorizationRequestResolver b2cOAuth2AuthorizationRequestResolver()
Declare AADB2CAuthorizationRequestResolver bean.- Returns:
- AADB2CAuthorizationRequestResolver bean
-
b2cLogoutSuccessHandler
@Bean @ConditionalOnMissingBean public AADB2CLogoutSuccessHandler b2cLogoutSuccessHandler()
Declare AADB2CLogoutSuccessHandler bean.- Returns:
- AADB2CLogoutSuccessHandler bean
-
b2cLoginConfigurer
@Bean @ConditionalOnMissingBean public AADB2COidcLoginConfigurer b2cLoginConfigurer(AADB2CLogoutSuccessHandler handler, AADB2CAuthorizationRequestResolver resolver)
Declare AADB2COidcLoginConfigurer bean.- Parameters:
handler- the AAD B2C logout success handlerresolver- the AAD B2C authorization request resolver- Returns:
- AADB2COidcLoginConfigurer bean
-
-