Package org.entur.jwt.verifier.config
Class JwkProperties
- java.lang.Object
-
- org.entur.jwt.verifier.config.JwkProperties
-
public class JwkProperties extends java.lang.ObjectConfiguration of (remote) Json Web Keys client.
note: properties should be using dashes, not camelCase. So healthIndicator field is property 'health-indicator'
-
-
Field Summary
Fields Modifier and Type Field Description protected JwkCachePropertiescacheprotected longconnectTimeoutHTTP connect timeout, in secondsprotected JwkHealthIndicatorhealthIndicatorprotected JwkOutageCachePropertiesoutageCacheprotected JwkRateLimitPropertiesrateLimitprotected longreadTimeoutHTTP read timeout, in secondsprotected JwkRetryPropertiesretry
-
Constructor Summary
Constructors Constructor Description JwkProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JwkCachePropertiesgetCache()longgetConnectTimeout()JwkHealthIndicatorgetHealthIndicator()JwkOutageCachePropertiesgetOutageCache()JwkRateLimitPropertiesgetRateLimit()longgetReadTimeout()JwkRetryPropertiesgetRetry()voidsetCache(JwkCacheProperties cache)voidsetConnectTimeout(long connectTimeout)voidsetHealthIndicator(JwkHealthIndicator healthIndicator)voidsetOutageCache(JwkOutageCacheProperties outageCache)voidsetRateLimit(JwkRateLimitProperties rateLimiting)voidsetReadTimeout(long readTimeout)voidsetRetry(JwkRetryProperties retrying)
-
-
-
Field Detail
-
cache
protected JwkCacheProperties cache
-
retry
protected JwkRetryProperties retry
-
outageCache
protected JwkOutageCacheProperties outageCache
-
rateLimit
protected JwkRateLimitProperties rateLimit
-
healthIndicator
protected JwkHealthIndicator healthIndicator
-
connectTimeout
protected long connectTimeout
HTTP connect timeout, in seconds
-
readTimeout
protected long readTimeout
HTTP read timeout, in seconds
-
-
Method Detail
-
getConnectTimeout
public long getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(long connectTimeout)
-
getReadTimeout
public long getReadTimeout()
-
setReadTimeout
public void setReadTimeout(long readTimeout)
-
getCache
public JwkCacheProperties getCache()
-
setCache
public void setCache(JwkCacheProperties cache)
-
getOutageCache
public JwkOutageCacheProperties getOutageCache()
-
setOutageCache
public void setOutageCache(JwkOutageCacheProperties outageCache)
-
getRateLimit
public JwkRateLimitProperties getRateLimit()
-
setRateLimit
public void setRateLimit(JwkRateLimitProperties rateLimiting)
-
getRetry
public JwkRetryProperties getRetry()
-
setRetry
public void setRetry(JwkRetryProperties retrying)
-
getHealthIndicator
public JwkHealthIndicator getHealthIndicator()
-
setHealthIndicator
public void setHealthIndicator(JwkHealthIndicator healthIndicator)
-
-