@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