public class DefaultPasswordTokenValidator<P extends PasswordToken> extends Object implements PasswordTokenValidator<P>
| Constructor and Description |
|---|
DefaultPasswordTokenValidator(Duration tokenTtl,
org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exists(String token,
Collection<P> passwordTokens) |
Duration |
getTokenTtl() |
boolean |
isExpired(String token,
Collection<P> passwordTokens) |
protected boolean |
isTokenExpired(PasswordToken passwordToken) |
boolean |
isUsed(String token,
Collection<P> passwordTokens) |
boolean |
isValid(String token,
Collection<P> passwordTokens)
Performs all checks
|
public DefaultPasswordTokenValidator(Duration tokenTtl, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
public boolean exists(String token, Collection<P> passwordTokens)
exists in interface PasswordTokenValidator<P extends PasswordToken>public boolean isUsed(String token, Collection<P> passwordTokens)
isUsed in interface PasswordTokenValidator<P extends PasswordToken>public boolean isExpired(String token, Collection<P> passwordTokens)
isExpired in interface PasswordTokenValidator<P extends PasswordToken>public boolean isValid(String token, Collection<P> passwordTokens)
PasswordTokenValidatorisValid in interface PasswordTokenValidator<P extends PasswordToken>token - the token to validatepasswordTokens - A set of tokens belonging to a userprotected boolean isTokenExpired(PasswordToken passwordToken)
public Duration getTokenTtl()
Copyright © 2021. All rights reserved.