Interface PowerAuthTokenAuthentication

All Superinterfaces:
PowerAuthAuthentication
All Known Implementing Classes:
PowerAuthTokenAuthenticationImpl

public interface PowerAuthTokenAuthentication
extends PowerAuthAuthentication
Interface for authentication objects used for simple token-based authentication. This object mirrors data that are transmitted in "X-PowerAuth-Token" header.
Author:
Petr Dvorak, petr@wultra.com
  • Method Details

    • getTokenId

      String getTokenId()
      Get token identifier.
      Returns:
      Token identifier.
    • getTokenDigest

      String getTokenDigest()
      Get token digest.
      Returns:
      Token digest.
    • getNonce

      String getNonce()
      Get token specific nonce.
      Returns:
      Nonce.
    • getTimestamp

      String getTimestamp()
      Get token creation timestamp.
      Returns:
      Timestamp.
    • setTokenId

      void setTokenId​(String tokenId)
      Set token identifier.
      Parameters:
      tokenId - Token identifier.
    • setTokenDigest

      void setTokenDigest​(String tokenDigest)
      Set token digest.
      Parameters:
      tokenDigest - Token digest.
    • setNonce

      void setNonce​(String nonce)
      Set token specific nonce.
      Parameters:
      nonce - Nonce.
    • setTimestamp

      void setTimestamp​(String timestamp)
      Set token creation timestamp.
      Parameters:
      timestamp - Timestamp.
    • getVersion

      String getVersion()
      Get PowerAuth protocol version.
      Returns:
      PowerAuth protocol version.
    • setVersion

      void setVersion​(String version)
      Set PowerAuth protocol version.
      Parameters:
      version - PowerAuth protocol version.
    • getHttpHeader

      io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
      Get parsed PowerAuth HTTP header.
      Returns:
      PowerAuth HTTP header.
    • setHttpHeader

      void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
      Set parsed PowerAuth HTTP header.
      Parameters:
      httpHeader - PowerAuth HTTP header.