@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)
TokenValidatorvalidateToken in interface TokenValidatortoken - The token stringOptional.empty() if the validation fails