Uses of Interface
com.nimbusds.jose.proc.SecurityContext
Packages that use SecurityContext
Package
Description
JSON Web Key (JWK) sourcing interface and utilities.
JSON Web Signature (JWS) minting framework.
Framework for application-specific verification and decryption of JOSE
objects (with arbitrary payloads).
Event listener interfaces.
Health status reporting.
Framework for application-specific verification and decryption of JSON Web
Tokens (JWTs).
-
Uses of SecurityContext in com.nimbusds.jose.jwk.source
Classes in com.nimbusds.jose.jwk.source with type parameters of type SecurityContextModifier and TypeClassDescriptionclass
CachingJWKSetSource<C extends SecurityContext>
Caching JWKSetSource.static class
JWK set cache refresh completed event.static class
JWK set cache refresh initiated event.static class
JWK set cache refresh timed out event.static class
Unable to refresh the JWK set cache event.static class
Waiting for a JWK set cache refresh to complete on another thread event.class
ImmutableJWKSet<C extends SecurityContext>
JSON Web Key (JWK) source backed by an immutable JWK set.class
ImmutableSecret<C extends SecurityContext>
JSON Web Key (JWK) source backed by an immutable secret.class
JWKSetBasedJWKSource<C extends SecurityContext>
JSON Web Key (JWK) set based JWK source.interface
JWKSetSource<C extends SecurityContext>
JSON Web Key (JWK) set source.class
Decorates a JWKSetSource with health status reporting.class
JWKSetSourceWrapper<C extends SecurityContext>
Wraps a JWKSetSource to provide convenient decoration by means of subclassing.interface
JWKSource<C extends SecurityContext>
JSON Web Key (JWK) source.class
JWKSourceBuilder<C extends SecurityContext>
JWKSource builder.class
JWKSourceWithFailover<C extends SecurityContext>
JWK source with optional failover.class
OutageTolerantJWKSetSource<C extends SecurityContext>
JWKSetSource with outage tolerance to handle temporary network issues and endpoint downtime, potentially running into minutes or hours.static class
JWK set source outage event.class
RateLimitedJWKSetSource<C extends SecurityContext>
JWKSetSource that limits the number of requests in a time period.static class
Rate limited event.class
RefreshAheadCachingJWKSetSource<C extends SecurityContext>
Caching JWKSetSource that refreshes the JWK set prior to its expiration.static class
JWK set refresh not scheduled event.static class
New JWK set refresh scheduled event.static class
Scheduled JWK set cache refresh completed event.static class
Scheduled JWK refresh failed event.static class
Scheduled JWK set cache refresh initiated event.static class
Unable to refresh the JWK set cache ahead of expiration event.class
RemoteJWKSet<C extends SecurityContext>
Deprecated.Construct a JWKSource using JWKSourceBuilder.class
RetryingJWKSetSource<C extends SecurityContext>
JWKSetSource with with retry capability to work around transient network issues.static class
RetryingJWKSetSource.RetrialEvent<C extends SecurityContext>
Retrial event.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 with type parameters of type SecurityContextModifier and TypeMethodDescriptionstatic <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. -
Uses of SecurityContext in com.nimbusds.jose.mint
Classes in com.nimbusds.jose.mint with type parameters of type SecurityContextModifier and TypeInterfaceDescriptioninterface
ConfigurableJWSMinter<C extends SecurityContext>
Configurable JSON Web Signature (JWS) minter.class
DefaultJWSMinter<C extends SecurityContext>
Default minter ofJSON Web Signature (JWS) objects
andsigned JSON Web Tokens
(JWTs).interface
JWSMinter<C extends SecurityContext>
Interface for mintingJSON Web Signature (JWS) objects
andsigned JSON Web Tokens
(JWTs).interface
JWSMinterConfiguration<C extends SecurityContext>
JSON Web Signature (JWS) minter configuration. -
Uses of SecurityContext in com.nimbusds.jose.proc
Classes in com.nimbusds.jose.proc with type parameters of type SecurityContextModifier and TypeInterfaceDescriptioninterface
ConfigurableJOSEProcessor<C extends SecurityContext>
class
DefaultJOSEObjectTypeVerifier<C extends SecurityContext>
Default JOSE header "typ" (type) parameter verifier.class
DefaultJOSEProcessor<C extends SecurityContext>
interface
JOSEObjectTypeVerifier<C extends SecurityContext>
JOSE object type (header "typ" parameter) verifier.interface
JOSEProcessor<C extends SecurityContext>
interface
JOSEProcessorConfiguration<C extends SecurityContext>
JOSE processor configuration.class
JWEDecryptionKeySelector<C extends SecurityContext>
Key selector for decrypting JWE objects, where the key candidates are retrieved from aJSON Web Key (JWK) source
.interface
JWEKeySelector<C extends SecurityContext>
Interface for selecting key candidates for decrypting a JSON Web Encryption (JWE) object.class
JWSAlgorithmFamilyJWSKeySelector<C extends SecurityContext>
AJWSKeySelector
that expects an algorithm from a specified algorithm family.interface
JWSKeySelector<C extends SecurityContext>
Interface for selecting key candidates for verifying a JSON Web Signature (JWS) object.class
JWSVerificationKeySelector<C extends SecurityContext>
Key selector for verifying JWS objects, where the key candidates are retrieved from aJSON Web Key (JWK) source
.class
SingleKeyJWSKeySelector<C extends SecurityContext>
AJWSKeySelector
that always returns the sameKey
.Classes in com.nimbusds.jose.proc that implement SecurityContextModifier and TypeClassDescriptionclass
A security context that contains JSON Web Keys (JWK).class
Simple map-based security context.Methods in com.nimbusds.jose.proc with type parameters of type SecurityContextModifier and TypeMethodDescriptionstatic <C extends SecurityContext>
JWSAlgorithmFamilyJWSKeySelector<C>JWSAlgorithmFamilyJWSKeySelector.fromJWKSetURL
(URL jwkSetURL) Queries the given JWK SetURL
for keys, creating aJWSAlgorithmFamilyJWSKeySelector
based on the RSA or EC key type, whichever comes back first.static <C extends SecurityContext>
JWSAlgorithmFamilyJWSKeySelector<C>JWSAlgorithmFamilyJWSKeySelector.fromJWKSource
(JWKSource<C> jwkSource) Queries the givenJWKSource
for keys, creating aJWSAlgorithmFamilyJWSKeySelector
based on the RSA or EC key type, whichever comes back first. -
Uses of SecurityContext in com.nimbusds.jose.util.events
Classes in com.nimbusds.jose.util.events with type parameters of type SecurityContextModifier and TypeInterfaceDescriptioninterface
Event<S,
C extends SecurityContext> Source and context aware event.interface
EventListener<S,
C extends SecurityContext> Listener of untyped Events. -
Uses of SecurityContext in com.nimbusds.jose.util.health
Classes in com.nimbusds.jose.util.health with type parameters of type SecurityContextModifier and TypeClassDescriptionclass
HealthReport<S,
C extends SecurityContext> Health report.interface
HealthReportListener<S,
C extends SecurityContext> Health report listener interface. -
Uses of SecurityContext in com.nimbusds.jwt.proc
Classes in com.nimbusds.jwt.proc with type parameters of type SecurityContextModifier and TypeInterfaceDescriptioninterface
ConfigurableJWTProcessor<C extends SecurityContext>
class
DefaultJWTClaimsVerifier<C extends SecurityContext>
AJWT claims verifier
implementation.class
DefaultJWTProcessor<C extends SecurityContext>
interface
JWTClaimsSetAwareJWSKeySelector<C extends SecurityContext>
Interface for selecting key candidates for processing a signed JWT which provides access to the JWT claims set in addition to the JWS header.interface
JWTClaimsSetVerifier<C extends SecurityContext>
JWT claims set verifier.interface
JWTProcessor<C extends SecurityContext>
interface
JWTProcessorConfiguration<C extends SecurityContext>
JWT processor configuration.