public final class NimbusJwtDecoder extends java.lang.Object implements JwtDecoder
JwtDecoder which takes a raw Nimbus configuration.
It's simple to produce an instance of JWTProcessor using JwtProcessors:
JWTProcessor<SecurityContext> jwtProcessor = JwtProcessors.fromJwkSetUri(uri).build();
NimbusJwtDecoder jwtDecoder = new NimbusJwtDecoder(jwtProcessor);
JwtProcessors| Constructor and Description |
|---|
NimbusJwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor)
Configures a
NimbusJwtDecoder with the given parameters |
| Modifier and Type | Method and Description |
|---|---|
Jwt |
decode(java.lang.String token)
Decode and validate the JWT from its compact claims representation format
|
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)
Use the following
Converter for manipulating the JWT's claim set |
void |
setJwtValidator(OAuth2TokenValidator<Jwt> jwtValidator)
Use this
Jwt Validator |
public NimbusJwtDecoder(com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor)
NimbusJwtDecoder with the given parametersjwtProcessor - - the JWTProcessor to usepublic 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 Jwt decode(java.lang.String token) throws JwtException
decode in interface JwtDecodertoken - the JWT valueJwtJwtException