Example usage for org.springframework.security.oauth2.core DelegatingOAuth2TokenValidator DelegatingOAuth2TokenValidator

List of usage examples for org.springframework.security.oauth2.core DelegatingOAuth2TokenValidator DelegatingOAuth2TokenValidator

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.core DelegatingOAuth2TokenValidator DelegatingOAuth2TokenValidator.

Prototype

@SafeVarargs
public DelegatingOAuth2TokenValidator(OAuth2TokenValidator<T>... tokenValidators) 

Source Link

Document

Constructs a DelegatingOAuth2TokenValidator using the provided validators.

Usage

From source file:org.springframework.cloud.gcp.autoconfigure.security.IapAuthenticationAutoConfiguration.java

@Bean
@ConditionalOnMissingBean(name = "iapJwtDelegatingValidator")
public DelegatingOAuth2TokenValidator<Jwt> iapJwtDelegatingValidator(IapAuthenticationProperties properties,
        AudienceValidator audienceValidator) {

    List<OAuth2TokenValidator<Jwt>> validators = new ArrayList<>();
    validators.add(new JwtTimestampValidator());
    validators.add(new JwtIssuerValidator(properties.getIssuer()));
    validators.add(audienceValidator);//from  w  w  w.  j  av a2s .com

    if (LOGGER.isInfoEnabled()) {
        LOGGER.info("Audience configured for IAP JWT validation: " + audienceValidator.getAudience());
    }

    return new DelegatingOAuth2TokenValidator<>(validators);
}