Uses of Interface
com.nimbusds.jose.jwk.source.JWKSetSource
Packages that use JWKSetSource
Package
Description
JSON Web Key (JWK) sourcing interface and utilities.
-
Uses of JWKSetSource in com.nimbusds.jose.jwk.source
Classes in com.nimbusds.jose.jwk.source that implement JWKSetSourceModifier and TypeClassDescriptionclassCachingJWKSetSource<C extends SecurityContext>Caching JWKSetSource.classDecorates a JWKSetSource with health status reporting.classJWKSetSourceWrapper<C extends SecurityContext>Wraps a JWKSetSource to provide convenient decoration by means of subclassing.classOutageTolerantJWKSetSource<C extends SecurityContext>JWKSetSource with outage tolerance to handle temporary network issues and endpoint downtime, potentially running into minutes or hours.classRateLimitedJWKSetSource<C extends SecurityContext>JWKSetSource that limits the number of requests in a time period.classRefreshAheadCachingJWKSetSource<C extends SecurityContext>Caching JWKSetSource that refreshes the JWK set prior to its expiration.classRetryingJWKSetSource<C extends SecurityContext>JWKSetSource with with retry capability to work around transient network issues.classURLBasedJWKSetSource<C extends SecurityContext>JWK set source that loads the keys from aURL, without health status reporting.Methods in com.nimbusds.jose.jwk.source that return JWKSetSourceModifier and TypeMethodDescriptionJWKSetBasedJWKSource.getJWKSetSource()Returns the underlying JWK set source.JWKSetSourceWrapper.getSource()Returns the wrapped JWK set source.Methods in com.nimbusds.jose.jwk.source with parameters of type JWKSetSourceModifier and TypeMethodDescriptionstatic <C extends SecurityContext>
JWKSourceBuilder<C>JWKSourceBuilder.create(JWKSetSource<C> source) Creates a new JWK source builder wrapping an existing source.Constructors in com.nimbusds.jose.jwk.source with parameters of type JWKSetSourceModifierConstructorDescriptionCachingJWKSetSource(JWKSetSource<C> source, long timeToLive, long cacheRefreshTimeout, EventListener<CachingJWKSetSource<C>, C> eventListener) Creates a new caching JWK set source.JWKSetBasedJWKSource(JWKSetSource<C> source) Creates a new JWK set based JWK source.JWKSetSourceWithHealthStatusReporting(JWKSetSource<C> source, HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C> healthReportListener) Creates a new JWK set source with health status reporting to the specified listener.JWKSetSourceWrapper(JWKSetSource<C> source) Creates a new JWK set wrapper.OutageTolerantJWKSetSource(JWKSetSource<C> source, long timeToLive, EventListener<OutageTolerantJWKSetSource<C>, C> eventListener) Creates a new outage tolerant JWK set source.RateLimitedJWKSetSource(JWKSetSource<C> source, long minTimeInterval, EventListener<RateLimitedJWKSetSource<C>, C> eventListener) Creates a new JWK set source that limits the number of requests.RefreshAheadCachingJWKSetSource(JWKSetSource<C> source, long timeToLive, long cacheRefreshTimeout, long refreshAheadTime, boolean scheduled, EventListener<CachingJWKSetSource<C>, C> eventListener) Creates a new refresh-ahead caching JWK set source.RefreshAheadCachingJWKSetSource(JWKSetSource<C> source, long timeToLive, long cacheRefreshTimeout, long refreshAheadTime, boolean scheduled, ExecutorService executorService, boolean shutdownExecutorOnClose, EventListener<CachingJWKSetSource<C>, C> eventListener) Creates a new refresh-ahead caching JWK set source with the specified executor service to run the updates in the background.RefreshAheadCachingJWKSetSource(JWKSetSource<C> source, long timeToLive, long cacheRefreshTimeout, long refreshAheadTime, ExecutorService executorService, boolean shutdownExecutorOnClose, EventListener<CachingJWKSetSource<C>, C> eventListener, ScheduledExecutorService scheduledExecutorService, boolean shutdownScheduledExecutorOnClose) Creates a new refresh-ahead caching JWK set source with the specifiedExecutorServiceto run the updates in the background.RetryingJWKSetSource(JWKSetSource<C> source, EventListener<RetryingJWKSetSource<C>, C> eventListener) Creates a new JWK set source with support for retrial.