Class EnableJwtTokenValidationConfiguration
- java.lang.Object
-
- no.nav.security.token.support.spring.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 Summary
Constructors Constructor Description EnableJwtTokenValidationConfiguration()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
addArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
-
-
-
-
Method Detail
-
addInterceptors
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
- Specified by:
addInterceptorsin interfaceorg.springframework.web.servlet.config.annotation.WebMvcConfigurer
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment env)
- Specified by:
setEnvironmentin interfaceorg.springframework.context.EnvironmentAware
-
setImportMetadata
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
- Specified by:
setImportMetadatain interfaceorg.springframework.context.annotation.ImportAware
-
oidcResourceRetriever
@Bean public ProxyAwareResourceRetriever oidcResourceRetriever()
-
multiIssuerConfiguration
@Bean public MultiIssuerConfiguration multiIssuerConfiguration(MultiIssuerProperties issuerProperties, ProxyAwareResourceRetriever resourceRetriever)
-
oidcRequestContextHolder
@Bean public TokenValidationContextHolder oidcRequestContextHolder()
-
requestContextListener
@Bean public org.springframework.web.context.request.RequestContextListener requestContextListener()
-
tokenValidationFilter
@Bean public JwtTokenValidationFilter tokenValidationFilter(MultiIssuerConfiguration config, TokenValidationContextHolder tokenValidationContextHolder)
-
bearerTokenClientHttpRequestInterceptor
@Bean public BearerTokenClientHttpRequestInterceptor bearerTokenClientHttpRequestInterceptor(TokenValidationContextHolder tokenValidationContextHolder)
-
getControllerInterceptor
@Bean public JwtTokenHandlerInterceptor getControllerInterceptor()
-
oidcTokenValidationFilterRegistrationBean
@Bean @Qualifier("oidcTokenValidationFilterRegistrationBean") public org.springframework.boot.web.servlet.FilterRegistrationBean<JwtTokenValidationFilter> oidcTokenValidationFilterRegistrationBean(JwtTokenValidationFilter validationFilter)
-
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)
-
-