Class AadB2cResourceServerAutoConfiguration
- java.lang.Object
-
- com.azure.spring.cloud.autoconfigure.aadb2c.AadB2cResourceServerAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnProperty(value="spring.cloud.azure.active-directory.b2c.enabled", havingValue="true") @ConditionalOnClass(org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken.class) @Import({AadB2cPropertiesConfiguration.class,AadB2cOAuth2ClientConfiguration.class}) public class AadB2cResourceServerAutoConfiguration extends ObjectConfigure necessary beans for AAD B2C resource server beans, and importAadB2cOAuth2ClientConfigurationclass for AAD B2C OAuth2 client support.
-
-
Constructor Summary
Constructors Constructor Description AadB2cResourceServerAutoConfiguration(AadB2cProperties properties)Creates a new instance ofAadB2cResourceServerAutoConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext>aadIssuerJwsKeySelector(AadTrustedIssuerRepository aadTrustedIssuerRepository)Declare JWTClaimsSetAwareJWSKeySelector bean.org.springframework.security.oauth2.jwt.JwtDecoderjwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor, AadTrustedIssuerRepository trustedIssuerRepository)Declare JwtDecoder bean.com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext>jwtProcessor(com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> keySelector)Declare JWTProcessor bean.AadTrustedIssuerRepositorytrustedIssuerRepository()Declare AADTrustedIssuerRepository bean.
-
-
-
Constructor Detail
-
AadB2cResourceServerAutoConfiguration
public AadB2cResourceServerAutoConfiguration(AadB2cProperties properties)
Creates a new instance ofAadB2cResourceServerAutoConfiguration.- Parameters:
properties- the AAD B2C properties
-
-
Method Detail
-
trustedIssuerRepository
@Bean @ConditionalOnMissingBean public AadTrustedIssuerRepository trustedIssuerRepository()
Declare AADTrustedIssuerRepository bean.- Returns:
- AADTrustedIssuerRepository bean
-
aadIssuerJwsKeySelector
@Bean @ConditionalOnMissingBean public com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext> aadIssuerJwsKeySelector(AadTrustedIssuerRepository aadTrustedIssuerRepository)
Declare JWTClaimsSetAwareJWSKeySelector bean.- Parameters:
aadTrustedIssuerRepository- the AAD trusted issuer repository- Returns:
- JWTClaimsSetAwareJWSKeySelector bean
-
jwtProcessor
@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)
Declare JWTProcessor bean.- Parameters:
keySelector- the JWT claims set aware JWS key selector- Returns:
- JWTProcessor bean
-
jwtDecoder
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor, AadTrustedIssuerRepository trustedIssuerRepository)Declare JwtDecoder bean.- Parameters:
jwtProcessor- the JWT processortrustedIssuerRepository- the AAD trusted issuer repository- Returns:
- JwtDecoder bean
-
-