@Configuration
@ConditionalOnWebApplication
@ConditionalOnProperty(prefix="azure.activedirectory",
value="client-id")
@EnableConfigurationProperties(value={AADAuthenticationProperties.class,ServiceEndpointsProperties.class})
@PropertySource(value="classpath:serviceEndpoints.properties")
public class AADAuthenticationFilterAutoConfiguration
extends Object
| Modifier and Type | Field and Description |
|---|---|
private AADAuthenticationProperties |
aadAuthProps |
private static org.slf4j.Logger |
LOG |
static String |
PROPERTY_PREFIX |
private static String |
PROPERTY_SESSION_STATELESS |
private ServiceEndpointsProperties |
serviceEndpointsProps |
| Constructor and Description |
|---|
AADAuthenticationFilterAutoConfiguration(AADAuthenticationProperties aadAuthFilterProps,
ServiceEndpointsProperties serviceEndpointsProps) |
| Modifier and Type | Method and Description |
|---|---|
AADAuthenticationFilter |
azureADJwtTokenFilter()
Declare AADAuthenticationFilter bean.
|
AADAppRoleStatelessAuthenticationFilter |
azureADStatelessAuthFilter(com.nimbusds.jose.util.ResourceRetriever resourceRetriever) |
com.nimbusds.jose.util.ResourceRetriever |
getJWTResourceRetriever() |
private void |
sendTelemetry() |
private static final org.slf4j.Logger LOG
public static final String PROPERTY_PREFIX
private static final String PROPERTY_SESSION_STATELESS
private final AADAuthenticationProperties aadAuthProps
private final ServiceEndpointsProperties serviceEndpointsProps
public AADAuthenticationFilterAutoConfiguration(AADAuthenticationProperties aadAuthFilterProps, ServiceEndpointsProperties serviceEndpointsProps)
@Bean @ConditionalOnMissingBean(value=AADAuthenticationFilter.class) @ConditionalOnProperty(prefix="azure.activedirectory", value={"client-id","client-secret"}) @ConditionalOnExpression(value="${azure.activedirectory.session-stateless:false} == false") public AADAuthenticationFilter azureADJwtTokenFilter()
@Bean @ConditionalOnMissingBean(value=AADAppRoleStatelessAuthenticationFilter.class) @ConditionalOnProperty(prefix="azure.activedirectory", value="session-stateless", havingValue="true") public AADAppRoleStatelessAuthenticationFilter azureADStatelessAuthFilter(com.nimbusds.jose.util.ResourceRetriever resourceRetriever)
@Bean @ConditionalOnMissingBean(value=com.nimbusds.jose.util.ResourceRetriever.class) public com.nimbusds.jose.util.ResourceRetriever getJWTResourceRetriever()
@PostConstruct private void sendTelemetry()
Copyright © 2019 Microsoft. All rights reserved.