JWKSourceBuilder<C> |
JWKSourceBuilder.cache(boolean enable) |
Toggles caching of the JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.cache(long timeToLive,
long cacheRefreshTimeout) |
Enables caching of the retrieved JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.cache(long timeToLive,
long cacheRefreshTimeout,
EventListener<CachingJWKSetSource<C>,C> eventListener) |
Enables caching of the retrieved JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.cacheForever() |
Enables caching of the JWK set forever (no expiration).
|
static <C extends SecurityContext> JWKSourceBuilder<C> |
JWKSourceBuilder.create(JWKSetSource<C> source) |
Creates a new JWK source builder wrapping an existing source.
|
static <C extends SecurityContext> JWKSourceBuilder<C> |
JWKSourceBuilder.create(URL jwkSetURL) |
|
static <C extends SecurityContext> JWKSourceBuilder<C> |
JWKSourceBuilder.create(URL jwkSetURL,
ResourceRetriever retriever) |
Creates a new JWK source builder using the specified JWK set URL
and resource retriever.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.failover(JWKSource<C> failover) |
Sets a failover JWK source.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.healthReporting(HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>,C> listener) |
Sets a health report listener.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.outageTolerant(boolean enable) |
Toggles outage tolerance by serving a cached JWK set in case of
outage.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.outageTolerant(long timeToLive) |
Enables outage tolerance by serving a non-expiring cached JWK set in
case of outage.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.outageTolerant(long timeToLive,
EventListener<OutageTolerantJWKSetSource<C>,C> eventListener) |
Enables outage tolerance by serving a non-expiring cached JWK set in
case of outage.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.outageTolerantForever() |
Enables outage tolerance by serving a non-expiring cached JWK set in
case of outage.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.rateLimited(boolean enable) |
Toggles rate limiting of the JWK set retrieval.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.rateLimited(long minTimeInterval) |
Enables rate limiting of the JWK set retrieval.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.rateLimited(long minTimeInterval,
EventListener<RateLimitedJWKSetSource<C>,C> eventListener) |
Enables rate limiting of the JWK set retrieval.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.refreshAheadCache(boolean enable) |
Toggles refresh-ahead caching of the JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.refreshAheadCache(long refreshAheadTime,
boolean scheduled) |
Enables refresh-ahead caching of the JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.refreshAheadCache(long refreshAheadTime,
boolean scheduled,
EventListener<CachingJWKSetSource<C>,C> eventListener) |
Enables refresh-ahead caching of the JWK set.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.retrying(boolean enable) |
Enables single retrial to retrieve the JWK set to work around
transient network issues.
|
JWKSourceBuilder<C> |
JWKSourceBuilder.retrying(EventListener<RetryingJWKSetSource<C>,C> eventListener) |
Enables single retrial to retrieve the JWK set to work around
transient network issues.
|