@Configuration @ConditionalOnResource(resources="classpath:aadb2c.enable.config") @Conditional(value=com.azure.spring.autoconfigure.b2c.AADB2CConditions.CommonCondition.class) @ConditionalOnClass(value=org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken.class) @EnableConfigurationProperties(value=AADB2CProperties.class) @Import(value=AADB2COAuth2ClientConfiguration.class) public class AADB2CResourceServerAutoConfiguration extends Object
AADB2CConditions.CommonCondition.WebApiMode condition, configure the
necessary beans for AAD B2C resource server beans, and import AADB2COAuth2ClientConfiguration class for AAD
B2C OAuth2 client support.| Constructor and Description |
|---|
AADB2CResourceServerAutoConfiguration(AADB2CProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> |
aadIssuerJWSKeySelector(AADTrustedIssuerRepository aadTrustedIssuerRepository) |
org.springframework.security.oauth2.jwt.JwtDecoder |
jwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor,
AADTrustedIssuerRepository trustedIssuerRepository) |
com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> |
jwtProcessor(com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> keySelector) |
AADTrustedIssuerRepository |
trustedIssuerRepository() |
public AADB2CResourceServerAutoConfiguration(@NonNull
AADB2CProperties properties)
@Bean @ConditionalOnMissingBean public AADTrustedIssuerRepository trustedIssuerRepository()
@Bean @ConditionalOnMissingBean public com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> aadIssuerJWSKeySelector(AADTrustedIssuerRepository aadTrustedIssuerRepository)
@Bean @ConditionalOnMissingBean public com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor(com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> keySelector)
@Bean
@ConditionalOnMissingBean
public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor,
AADTrustedIssuerRepository trustedIssuerRepository)
Copyright © 2021 Microsoft Corporation. All rights reserved.