Uses of Interface
com.nimbusds.jose.jwk.source.JWKSetSource
-
Packages that use JWKSetSource Package Description com.nimbusds.jose.jwk.source 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 JWKSetSource Modifier and Type Class Description class
CachingJWKSetSource<C extends SecurityContext>
Caching JWKSetSource.class
JWKSetSourceWithHealthStatusReporting<C extends SecurityContext>
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 JWKSetSource Modifier and Type Method Description JWKSetSource<C>
JWKSetBasedJWKSource. getJWKSetSource()
Returns the underlying JWK set source.JWKSetSource<C>
JWKSetSourceWrapper. getSource()
Returns the wrapped JWK set source.Methods in com.nimbusds.jose.jwk.source with parameters of type JWKSetSource Modifier and Type Method Description static <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 JWKSetSource Constructor Description CachingJWKSetSource(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.
-