Interface ApiTokenService

All Known Implementing Classes:
HMACApiTokenService

public interface ApiTokenService
Defines the service-layer for managing api tokens and authentication within greenhouse.
Version:
1.0.2
Author:
Stephen Prizio
  • Method Details

    • generateApiToken

      String generateApiToken(User user, String secret, Long timeToLive)
      Generates a new api token for the given User.
      Parameters:
      user - User
      secret - secret
      timeToLive - time to live (in seconds)
      Returns:
      api token
    • validateAndExtractUser

      User validateAndExtractUser(String token, String secret)
      Validates the given api token as genuine and obtains the User for the token.
      Parameters:
      token - api token
      secret - secret
      Returns:
      User