@Configuration @EnableConfigurationProperties(value=MultiIssuerProperties.class) public class EnableOIDCTokenValidationConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.springframework.context.EnvironmentAware, org.springframework.context.annotation.ImportAware
| Constructor and Description |
|---|
EnableOIDCTokenValidationConfiguration() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidatorpublic EnableOIDCTokenValidationConfiguration()
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
addInterceptors in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurerpublic void setEnvironment(org.springframework.core.env.Environment env)
setEnvironment in interface org.springframework.context.EnvironmentAwarepublic void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
setImportMetadata in interface org.springframework.context.annotation.ImportAware@Bean public OIDCResourceRetriever oidcResourceRetriever()
@Bean public MultiIssuerConfiguration multiIssuerConfiguration(MultiIssuerProperties issuerProperties, OIDCResourceRetriever resourceRetriever)
@Bean public OIDCRequestContextHolder oidcRequestContextHolder()
@Bean public org.springframework.web.context.request.RequestContextListener requestContextListener()
@Bean public OIDCTokenValidationFilter tokenValidationFilter(MultiIssuerConfiguration config, OIDCRequestContextHolder oidcRequestContextHolder)
@Bean public BearerTokenClientHttpRequestInterceptor bearerTokenClientHttpRequestInterceptor(OIDCRequestContextHolder oidcRequestContextHolder)
@Bean public OIDCTokenControllerHandlerInterceptor getControllerInterceptor()
@Bean @Qualifier(value="oidcTokenValidationFilterRegistrationBean") public org.springframework.boot.web.servlet.FilterRegistrationBean<OIDCTokenValidationFilter> oidcTokenValidationFilterRegistrationBean(OIDCTokenValidationFilter validationFilter)
@Bean
@Qualifier(value="oidcTokenExpiryFilterRegistrationBean")
@ConditionalOnProperty(name="no.nav.security.oidc.expirythreshold",
matchIfMissing=false)
public org.springframework.boot.web.servlet.FilterRegistrationBean<OIDCTokenExpiryFilter> oidcTokenExpiryFilterRegistrationBean(OIDCRequestContextHolder oidcRequestContextHolder,
@Value(value="${no.nav.security.oidc.expirythreshold}")
long expiryThreshold)
Copyright © 2019. All rights reserved.