@Configuration
@ConditionalOnWebApplication
@ConditionalOnResource(resources="classpath:aadb2c.enable.config")
@ConditionalOnProperty(prefix="azure.activedirectory.b2c",
value={"tenant","client-id","client-secret","reply-url","user-flows.sign-up-or-sign-in"})
@EnableConfigurationProperties(value=AADB2CProperties.class)
public class AADB2CAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AADB2CAutoConfiguration.AADB2COidcAutoConfiguration |
| Modifier and Type | Field and Description |
|---|---|
private AADB2CProperties |
properties |
private org.springframework.security.oauth2.client.registration.ClientRegistrationRepository |
repository |
| Constructor and Description |
|---|
AADB2CAutoConfiguration(@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
@NonNull AADB2CProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
AADB2COidcLoginConfigurer |
b2cLoginConfigurer(AADB2CLogoutSuccessHandler handler,
AADB2CAuthorizationRequestResolver resolver) |
AADB2CLogoutSuccessHandler |
b2cLogoutSuccessHandler() |
AADB2CAuthorizationRequestResolver |
b2cOAuth2AuthorizationRequestResolver() |
private void |
sendTelemetry() |
private final org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository
private final AADB2CProperties properties
public AADB2CAutoConfiguration(@NonNull
@NonNull org.springframework.security.oauth2.client.registration.ClientRegistrationRepository repository,
@NonNull
@NonNull AADB2CProperties properties)
@Bean @ConditionalOnMissingBean public AADB2CAuthorizationRequestResolver b2cOAuth2AuthorizationRequestResolver()
@Bean @ConditionalOnMissingBean public AADB2CLogoutSuccessHandler b2cLogoutSuccessHandler()
@Bean @ConditionalOnMissingBean public AADB2COidcLoginConfigurer b2cLoginConfigurer(AADB2CLogoutSuccessHandler handler, AADB2CAuthorizationRequestResolver resolver)
@PostConstruct private void sendTelemetry()
Copyright © 2020 Microsoft. All rights reserved.