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.refreshAheadCache(long refreshAheadTime, EventListener<CachingJWKSetSource<C>, C> eventListener, ExecutorService executorService, boolean shutdownExecutorOnClose, ScheduledExecutorService scheduledExecutorService, boolean shutdownScheduledExecutorOnClose) 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.