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)
PasswordTokenValidator
isValid
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.