Package io.smallrye.jwt.auth.principal
Class DefaultJWTTokenParser
java.lang.Object
io.smallrye.jwt.auth.principal.DefaultJWTTokenParser
Default JWT token validator
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jose4j.keys.resolvers.DecryptionKeyResolvergetDecryptionKeyResolver(JWTAuthContextInfo authContextInfo) protected DefaultJWTTokenParser.ProtectionLevelgetProtectionLevel(JWTAuthContextInfo authContextInfo) protected org.jose4j.keys.resolvers.VerificationKeyResolvergetVerificationKeyResolver(JWTAuthContextInfo authContextInfo) org.jose4j.jwt.consumer.JwtContextparse(String token, JWTAuthContextInfo authContextInfo)
-
Constructor Details
-
DefaultJWTTokenParser
public DefaultJWTTokenParser()
-
-
Method Details
-
parse
public org.jose4j.jwt.consumer.JwtContext parse(String token, JWTAuthContextInfo authContextInfo) throws ParseException - Throws:
ParseException
-
getVerificationKeyResolver
protected org.jose4j.keys.resolvers.VerificationKeyResolver getVerificationKeyResolver(JWTAuthContextInfo authContextInfo) throws org.jose4j.lang.UnresolvableKeyException - Throws:
org.jose4j.lang.UnresolvableKeyException
-
getDecryptionKeyResolver
protected org.jose4j.keys.resolvers.DecryptionKeyResolver getDecryptionKeyResolver(JWTAuthContextInfo authContextInfo) throws org.jose4j.lang.UnresolvableKeyException - Throws:
org.jose4j.lang.UnresolvableKeyException
-
getProtectionLevel
protected DefaultJWTTokenParser.ProtectionLevel getProtectionLevel(JWTAuthContextInfo authContextInfo)
-