Interface TokenGenerator

  • All Known Implementing Classes:
    JwtTokenGenerator

    public interface TokenGenerator
    Responsible for generating token strings.
    Since:
    1.0
    Author:
    Sergio del Amo
    • 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 )