@Singleton public class JwtTokenValidator extends Object implements TokenValidator
Modifier and Type | Field and Description |
---|---|
protected List<EncryptionConfiguration> |
encryptionConfigurations |
protected List<SignatureConfiguration> |
signatureConfigurations |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
JwtTokenValidator(Collection<SignatureConfiguration> signatureConfigurations,
Collection<EncryptionConfiguration> encryptionConfigurations) |
Modifier and Type | Method and Description |
---|---|
Publisher<Authentication> |
validateToken(String token)
Validates the provided token and returns the authentication state.
|
protected final List<SignatureConfiguration> signatureConfigurations
protected final List<EncryptionConfiguration> encryptionConfigurations
public JwtTokenValidator(Collection<SignatureConfiguration> signatureConfigurations, Collection<EncryptionConfiguration> encryptionConfigurations)
signatureConfigurations
- List of Signature configurations which are used to attempt validation.encryptionConfigurations
- List of Encryption configurations which are used to attempt validation.public Publisher<Authentication> validateToken(String token)
TokenValidator
validateToken
in interface TokenValidator
token
- The token stringOptional.empty()
if the validation fails