Interface TokenGenerator
-
- All Known Implementing Classes:
JwtTokenGenerator
public interface TokenGenerator
Responsible for generating token strings.- Since:
- 1.0
- Author:
- Sergio del Amo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
generateToken(UserDetails userDetails, java.lang.Integer expiration)
java.util.Optional<java.lang.String>
generateToken(java.util.Map<java.lang.String,java.lang.Object> claims)
-
-
-
Method Detail
-
generateToken
java.util.Optional<java.lang.String> generateToken(UserDetails userDetails, @Nullable java.lang.Integer expiration)
- Parameters:
userDetails
- Authenticated user's representation.expiration
- The amount of time in milliseconds until the token expires- Returns:
- An optional JWT string
-
generateToken
java.util.Optional<java.lang.String> generateToken(java.util.Map<java.lang.String,java.lang.Object> claims)
- Parameters:
claims
- Claims to be included in the JWT token to be generated- Returns:
- a JSON Web Token ( JWT )
-
-