NimbusJwtDecoder or JwtDecoders instead@Deprecated public final class NimbusJwtDecoderJwkSupport extends java.lang.Object implements JwtDecoder
JwtDecoder that "decodes" a
JSON Web Token (JWT) and additionally verifies it's digital signature if the JWT is a
JSON Web Signature (JWS). The public key used for verification is obtained from the
JSON Web Key (JWK) Set URL supplied via the constructor.
NOTE: This implementation uses the Nimbus JOSE + JWT SDK internally.
JwtDecoder,
NimbusJwtDecoder,
JSON Web Token (JWT),
JSON Web Signature (JWS),
JSON Web Key (JWK),
Nimbus JOSE + JWT SDK| Constructor and Description |
|---|
NimbusJwtDecoderJwkSupport(java.lang.String jwkSetUrl)
Deprecated.
Constructs a
NimbusJwtDecoderJwkSupport using the provided parameters. |
NimbusJwtDecoderJwkSupport(java.lang.String jwkSetUrl,
java.lang.String jwsAlgorithm)
Deprecated.
Constructs a
NimbusJwtDecoderJwkSupport using the provided parameters. |
| Modifier and Type | Method and Description |
|---|---|
Jwt |
decode(java.lang.String token)
Deprecated.
Decodes the JWT from it's compact claims representation format and returns a
Jwt. |
void |
setClaimSetConverter(org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>> claimSetConverter)
Deprecated.
Use the following
Converter for manipulating the JWT's claim set |
void |
setJwtValidator(OAuth2TokenValidator<Jwt> jwtValidator)
Deprecated.
Use this
Jwt Validator |
void |
setRestOperations(org.springframework.web.client.RestOperations restOperations)
Deprecated.
Sets the
RestOperations used when requesting the JSON Web Key (JWK) Set. |
public NimbusJwtDecoderJwkSupport(java.lang.String jwkSetUrl)
NimbusJwtDecoderJwkSupport using the provided parameters.jwkSetUrl - the JSON Web Key (JWK) Set URLpublic NimbusJwtDecoderJwkSupport(java.lang.String jwkSetUrl,
java.lang.String jwsAlgorithm)
NimbusJwtDecoderJwkSupport using the provided parameters.jwkSetUrl - the JSON Web Key (JWK) Set URLjwsAlgorithm - the JSON Web Algorithm (JWA) used for verifying the digital signaturespublic Jwt decode(java.lang.String token) throws JwtException
JwtDecoderJwt.decode in interface JwtDecodertoken - the JWT valueJwtJwtException - if an error occurs while attempting to decode the JWTpublic void setJwtValidator(OAuth2TokenValidator<Jwt> jwtValidator)
Jwt ValidatorjwtValidator - - the Jwt Validator to usepublic void setClaimSetConverter(org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>> claimSetConverter)
Converter for manipulating the JWT's claim setclaimSetConverter - the Converter to usepublic void setRestOperations(org.springframework.web.client.RestOperations restOperations)
RestOperations used when requesting the JSON Web Key (JWK) Set.restOperations - the RestOperations used when requesting the JSON Web Key (JWK) Set