Example usage for org.springframework.security.oauth2.jwt JwtIssuerValidator JwtIssuerValidator

List of usage examples for org.springframework.security.oauth2.jwt JwtIssuerValidator JwtIssuerValidator

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.jwt JwtIssuerValidator JwtIssuerValidator.

Prototype

public JwtIssuerValidator(String issuer) 

Source Link

Document

Constructs a JwtIssuerValidator using the provided parameters

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);//  w w w  . j  av  a  2  s  .com

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

    return new DelegatingOAuth2TokenValidator<>(validators);
}