Class OidcLogFilterConfiguration
- java.lang.Object
-
- org.hawaiiframework.logging.config.filter.OidcLogFilterConfiguration
-
@Configuration @ConditionalOnClass(com.nimbusds.jwt.PlainJWT.class) @ConditionalOnProperty(prefix="hawaii.logging.oidc", name="enabled", matchIfMissing=true) public class OidcLogFilterConfiguration extends Object
Configuration to add OIDC fields to the Kibana log.
-
-
Constructor Summary
Constructors Constructor Description OidcLogFilterConfiguration(HawaiiLoggingFilterConfigurationProperties hawaiiLoggingFilterConfigurationProperties)
Autowired constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OidcLogFilter
oidcLogFilter()
Create theOpenTelemetryResponseFilter
bean.org.springframework.boot.web.servlet.FilterRegistrationBean<OidcLogFilter>
oidcLogFilterRegistration(OidcLogFilter oidcLogFilter)
Register theoidcLogFilter()
bean.
-
-
-
Constructor Detail
-
OidcLogFilterConfiguration
public OidcLogFilterConfiguration(HawaiiLoggingFilterConfigurationProperties hawaiiLoggingFilterConfigurationProperties)
Autowired constructor.- Parameters:
hawaiiLoggingFilterConfigurationProperties
- the logging configuration properties
-
-
Method Detail
-
oidcLogFilter
@Bean @ConditionalOnProperty(prefix="hawaii.logging.oidc", name="enabled", matchIfMissing=true) public OidcLogFilter oidcLogFilter()
Create theOpenTelemetryResponseFilter
bean.- Returns:
- the
OpenTelemetryResponseFilter
bean
-
oidcLogFilterRegistration
@Bean @ConditionalOnProperty(prefix="hawaii.logging.oidc", name="enabled", matchIfMissing=true) public org.springframework.boot.web.servlet.FilterRegistrationBean<OidcLogFilter> oidcLogFilterRegistration(OidcLogFilter oidcLogFilter)
Register theoidcLogFilter()
bean.- Parameters:
oidcLogFilter
- the oidcLogFilter- Returns:
- the
oidcLogFilter()
bean, wrapped in aFilterRegistrationBean
-
-