Uses of Class
com.nimbusds.jose.jwk.source.JWKSourceBuilder
Packages that use JWKSourceBuilder
Package
Description
JSON Web Key (JWK) sourcing interface and utilities.
-
Uses of JWKSourceBuilder in com.nimbusds.jose.jwk.source
Methods in com.nimbusds.jose.jwk.source that return JWKSourceBuilderModifier and TypeMethodDescriptionJWKSourceBuilder.cache
(boolean enable) Toggles caching of the JWK set.JWKSourceBuilder.cache
(long timeToLive, long cacheRefreshTimeout) Enables caching of the retrieved JWK set.JWKSourceBuilder.cache
(long timeToLive, long cacheRefreshTimeout, EventListener<CachingJWKSetSource<C>, C> eventListener) Enables caching of the retrieved JWK set.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>Creates a new JWK source builder using the specified JWK set URL and DefaultResourceRetriever with default timeouts.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.Sets a failover JWK source.JWKSourceBuilder.healthReporting
(HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C> listener) Sets a health report listener.JWKSourceBuilder.outageTolerant
(boolean enable) Toggles outage tolerance by serving a cached JWK set in case of outage.JWKSourceBuilder.outageTolerant
(long timeToLive) Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.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.outageTolerantForever()
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.JWKSourceBuilder.rateLimited
(boolean enable) Toggles rate limiting of the JWK set retrieval.JWKSourceBuilder.rateLimited
(long minTimeInterval) Enables rate limiting of the JWK set retrieval.JWKSourceBuilder.rateLimited
(long minTimeInterval, EventListener<RateLimitedJWKSetSource<C>, C> eventListener) Enables rate limiting of the JWK set retrieval.JWKSourceBuilder.refreshAheadCache
(boolean enable) Toggles refresh-ahead caching of the JWK set.JWKSourceBuilder.refreshAheadCache
(long refreshAheadTime, boolean scheduled) Enables refresh-ahead caching of the JWK set.JWKSourceBuilder.refreshAheadCache
(long refreshAheadTime, boolean scheduled, EventListener<CachingJWKSetSource<C>, C> eventListener) Enables refresh-ahead caching of the JWK set.JWKSourceBuilder.retrying
(boolean enable) Enables single retrial to retrieve the JWK set to work around transient network issues.JWKSourceBuilder.retrying
(EventListener<RetryingJWKSetSource<C>, C> eventListener) Enables single retrial to retrieve the JWK set to work around transient network issues.