Interface TokenService

All Known Implementing Classes:
DefaultTokenService

public interface TokenService
Interface which provides methods for managing token for user
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    checkIfTokenIsValid(String userId, String tokenToCheck)
    Method verifies if passed token for particular user is valid
    Method should return the current token assigned to user or create it and return it if the token does not exist
    boolean
    Method should invalidate the current token for user
  • Method Details

    • getOrCreateTokenForUser

      String getOrCreateTokenForUser(String userId)
      Method should return the current token assigned to user or create it and return it if the token does not exist
      Parameters:
      userId - uid
      Returns:
      token assigned to user
    • revokeTokenForUser

      boolean revokeTokenForUser(String userId)
      Method should invalidate the current token for user
      Parameters:
      userId - uid
      Returns:
      true if operation was successful
    • checkIfTokenIsValid

      boolean checkIfTokenIsValid(String userId, String tokenToCheck)
      Method verifies if passed token for particular user is valid
      Parameters:
      userId - uid
      tokenToCheck - token to be verified
      Returns:
      true if the token submitted for verification matches the one currently assigned to the user