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 TypeClassDescriptionclass
CachingJWKSetSource<C extends SecurityContext>
Caching JWKSetSource.class
Decorates a JWKSetSource with health status reporting.class
JWKSetSourceWrapper<C extends SecurityContext>
Wraps a JWKSetSource to provide convenient decoration by means of subclassing.class
OutageTolerantJWKSetSource<C extends SecurityContext>
JWKSetSource with outage tolerance to handle temporary network issues and endpoint downtime, potentially running into minutes or hours.class
RateLimitedJWKSetSource<C extends SecurityContext>
JWKSetSource that limits the number of requests in a time period.class
RefreshAheadCachingJWKSetSource<C extends SecurityContext>
Caching JWKSetSource that refreshes the JWK set prior to its expiration.class
RetryingJWKSetSource<C extends SecurityContext>
JWKSetSource with with retry capability to work around transient network issues.class
URLBasedJWKSetSource<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.RetryingJWKSetSource
(JWKSetSource<C> source, EventListener<RetryingJWKSetSource<C>, C> eventListener) Creates a new JWK set source with support for retrial.