Package org.springframework.security.oauth2.jwt
Core classes and interfaces providing support for JSON Web Token (JWT).
-
Interface Summary Interface Description JwtClaimAccessor AClaimAccessor
for the "claims" that may be contained in the JSON object JWT Claims Set of a JSON Web Token (JWT).JwtClaimNames The Registered Claim Names defined by the JSON Web Token (JWT) specification that may be contained in the JSON object JWT Claims Set.JwtDecoder Implementations of this interface are responsible for "decoding" a JSON Web Token (JWT) from it's compact claims representation format to aJwt
.JwtDecoderFactory<C> A factory forJwtDecoder
(s).ReactiveJwtDecoder Implementations of this interface are responsible for "decoding" a JSON Web Token (JWT) from it's compact claims representation format to aJwt
.ReactiveJwtDecoderFactory<C> A factory forReactiveJwtDecoder
(s). -
Class Summary Class Description Jwt An implementation of anAbstractOAuth2Token
representing a JSON Web Token (JWT).Jwt.Builder Helps configure aJwt
JwtClaimValidator<T> Validates a claim in aJwt
against a providedPredicate
JwtDecoders Allows creating aJwtDecoder
from an OpenID Provider Configuration or Authorization Server Metadata Request based on provided issuer and method invoked.JwtIssuerValidator Validates the "iss" claim in aJwt
, that is matches a configured valueJwtTimestampValidator An implementation ofOAuth2TokenValidator
for verifying claims in a Jwt-based access tokenJwtValidators Provides factory methods for creatingOAuth2TokenValidator<Jwt>
MappedJwtClaimSetConverter Converts a JWT claim set, claim by claim.NimbusJwtDecoder A low-level Nimbus implementation ofJwtDecoder
which takes a raw Nimbus configuration.NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder A builder for creatingNimbusJwtDecoder
instances based on a JWK Set uri.NimbusJwtDecoder.PublicKeyJwtDecoderBuilder A builder for creatingNimbusJwtDecoder
instances based on a public key.NimbusJwtDecoder.SecretKeyJwtDecoderBuilder A builder for creatingNimbusJwtDecoder
instances based on aSecretKey
.NimbusJwtDecoderJwkSupport Deprecated. UseNimbusJwtDecoder
orJwtDecoders
insteadNimbusReactiveJwtDecoder An implementation of aReactiveJwtDecoder
that "decodes" a JSON Web Token (JWT) and additionally verifies it's digital signature if the JWT is a JSON Web Signature (JWS).NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder A builder for creatingNimbusReactiveJwtDecoder
instances based on a JWK Set uri.NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder A builder for creatingNimbusReactiveJwtDecoder
instances.NimbusReactiveJwtDecoder.PublicKeyReactiveJwtDecoderBuilder A builder for creatingNimbusReactiveJwtDecoder
instances based on a public key.NimbusReactiveJwtDecoder.SecretKeyReactiveJwtDecoderBuilder A builder for creatingNimbusReactiveJwtDecoder
instances based on aSecretKey
.ReactiveJwtDecoders Allows creating aReactiveJwtDecoder
from an OpenID Provider Configuration or Authorization Server Metadata Request based on provided issuer and method invoked. -
Exception Summary Exception Description BadJwtException An exception similar toBadCredentialsException
that indicates aJwt
that is invalid in some way.JwtException Base exception for all JSON Web Token (JWT) related errors.JwtValidationException An exception that results from an unsuccessfulOAuth2TokenValidatorResult