Interface PowerAuthTokenAuthentication

All Superinterfaces:
PowerAuthAuthentication

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 Summary

    Modifier and Type Method Description
    io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
    Get parsed PowerAuth HTTP header.
    java.lang.String getNonce()
    Get token specific nonce.
    java.lang.String getTimestamp()
    Get token creation timestamp.
    java.lang.String getTokenDigest()
    Get token digest.
    java.lang.String getTokenId()
    Get token identifier.
    java.lang.String getVersion()
    Get PowerAuth protocol version.
    void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
    Set parsed PowerAuth HTTP header.
    void setNonce​(java.lang.String nonce)
    Set token specific nonce.
    void setTimestamp​(java.lang.String timestamp)
    Set token creation timestamp.
    void setTokenDigest​(java.lang.String tokenDigest)
    Set token digest.
    void setTokenId​(java.lang.String tokenId)
    Set token identifier.
    void setVersion​(java.lang.String version)
    Set PowerAuth protocol version.
  • Method Details

    • getTokenId

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

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

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

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

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

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

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

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

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

      void setVersion​(java.lang.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.