Class EnableJwtTokenValidationConfiguration

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportAware, org.springframework.context.EnvironmentAware, org.springframework.web.servlet.config.annotation.WebMvcConfigurer

    @Configuration
    @EnableConfigurationProperties(MultiIssuerProperties.class)
    public class EnableJwtTokenValidationConfiguration
    extends Object
    implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.springframework.context.EnvironmentAware, org.springframework.context.annotation.ImportAware
    • Constructor Detail

      • EnableJwtTokenValidationConfiguration

        public EnableJwtTokenValidationConfiguration()
    • Method Detail

      • addInterceptors

        public void addInterceptors​(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
        Specified by:
        addInterceptors in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
      • setEnvironment

        public void setEnvironment​(org.springframework.core.env.Environment env)
        Specified by:
        setEnvironment in interface org.springframework.context.EnvironmentAware
      • setImportMetadata

        public void setImportMetadata​(org.springframework.core.type.AnnotationMetadata importMetadata)
        Specified by:
        setImportMetadata in interface org.springframework.context.annotation.ImportAware
      • requestContextListener

        @Bean
        public org.springframework.web.context.request.RequestContextListener requestContextListener()
      • oidcTokenValidationFilterRegistrationBean

        @Bean
        @Qualifier("oidcTokenValidationFilterRegistrationBean")
        public org.springframework.boot.web.servlet.FilterRegistrationBean<JwtTokenValidationFilter> oidcTokenValidationFilterRegistrationBean​(JwtTokenValidationFilter validationFilter,
                                                                                                                                               @Value("${no.nav.security.jwt.tokenvalidationfilter.order:-2147483648}")
                                                                                                                                               Integer tokenValidationFilterOrder)
      • oidcTokenExpiryFilterRegistrationBean

        @Bean
        @Qualifier("oidcTokenExpiryFilterRegistrationBean")
        @ConditionalOnProperty(name="no.nav.security.jwt.expirythreshold",
                               matchIfMissing=false)
        public org.springframework.boot.web.servlet.FilterRegistrationBean<JwtTokenExpiryFilter> oidcTokenExpiryFilterRegistrationBean​(TokenValidationContextHolder tokenValidationContextHolder,
                                                                                                                                       @Value("${no.nav.security.jwt.expirythreshold}")
                                                                                                                                       long expiryThreshold)