Class AccessToken

java.lang.Object
overit.geocall.rs.AccessToken

public class AccessToken extends Object
  • Field Details

    • SECRET_NAME

      public static final String SECRET_NAME
    • A_PROBLEM_OCCURRED_IN_THE_VALIDATION_TOKEN_PHASE

      protected static final String A_PROBLEM_OCCURRED_IN_THE_VALIDATION_TOKEN_PHASE
      See Also:
    • AN_ERROR_OCCURRED_IN_ISSUING_TOKEN_PHASE

      protected static final String AN_ERROR_OCCURRED_IN_ISSUING_TOKEN_PHASE
      See Also:
    • AUDIENCE_CLAIM

      protected static final String AUDIENCE_CLAIM
      See Also:
    • TOKEN_CANNOT_BE_NULL

      protected static final String TOKEN_CANNOT_BE_NULL
      See Also:
    • SESSION_CLAIM

      protected static final String SESSION_CLAIM
      See Also:
    • ARL_CLAIM

      protected static final String ARL_CLAIM
      See Also:
    • sessionId

      protected final String sessionId
    • issuedAt

      protected final long issuedAt
    • expiration

      protected final long expiration
    • userCompany

      protected String userCompany
    • clock

      protected static Clock clock
  • Constructor Details

    • AccessToken

      protected AccessToken(String sessionId, long issuedAt, long expiration, String userCompany)
  • Method Details

    • issue

      public static AccessToken issue(MicroSession session)
      generation of a session referring token lasting as the duration of the session parameter
      Parameters:
      session - The MicroSession
      Returns:
      The AccessToken
    • invalidate

      public static AccessToken invalidate(MicroSession session)
    • parse

      public static AccessToken parse(String token)
    • isSatToken

      public static boolean isSatToken(String token)
    • getSessionId

      public String getSessionId()
    • getIssuedAt

      public long getIssuedAt()
    • getExpiration

      public long getExpiration()
    • getDuration

      public long getDuration()
    • getUserCompany

      public String getUserCompany()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getCachedSession

      @Deprecated(since="12.2", forRemoval=true) public MicroSession getCachedSession()
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method is deprecated and should not be used. Use MicroSession.fetch(String) instead.
      getCachedSession retrieves a MicroSession from the internal session cache using the session ID associated with the AccessToken.
      Returns:
      the MicroSession associated with the session ID, or null if no mapping is found