Interface PowerAuthSignatureAuthentication

All Superinterfaces:
PowerAuthAuthentication
All Known Implementing Classes:
PowerAuthSignatureAuthenticationImpl

public interface PowerAuthSignatureAuthentication
extends PowerAuthAuthentication
PowerAuth authentication object used between PowerAuth Client and intermediate server application (such as mobile banking API).
Author:
Petr Dvorak, petr@wultra.com
  • Method Details

    • getActivationId

      String getActivationId()
      Get activation ID.
      Returns:
      Activation ID.
    • setActivationId

      void setActivationId​(String activationId)
      Set activation ID.
      Parameters:
      activationId - Activation ID.
    • getApplicationKey

      String getApplicationKey()
      Get application key.
      Returns:
      Application key.
    • setApplicationKey

      void setApplicationKey​(String applicationKey)
      Set application key.
      Parameters:
      applicationKey - Application key.
    • getSignature

      String getSignature()
      Get signature.
      Returns:
      Signature.
    • setSignature

      void setSignature​(String signature)
      Set signature.
      Parameters:
      signature - Signature.
    • getSignatureType

      String getSignatureType()
      Get signature type.
      Returns:
      Signature type.
    • setSignatureType

      void setSignatureType​(String signatureType)
      Set signature type.
      Parameters:
      signatureType - Signature type.
    • getRequestUri

      String getRequestUri()
      Get request URI identifier.
      Returns:
      Request URI identifier.
    • setRequestUri

      void setRequestUri​(String requestUri)
      Set request URI identifier.
      Parameters:
      requestUri - Request URI identifier.
    • getHttpMethod

      String getHttpMethod()
      Get HTTP method.
      Returns:
      HTTP method.
    • setHttpMethod

      void setHttpMethod​(String httpMethod)
      Set HTTP method.
      Parameters:
      httpMethod - HTTP method.
    • getNonce

      byte[] getNonce()
      Get nonce.
      Returns:
      Nonce.
    • setNonce

      void setNonce​(byte[] nonce)
      Set nonce.
      Parameters:
      nonce - Nonce.
    • getData

      byte[] getData()
      Get request data.
      Returns:
      Request data.
    • setData

      void setData​(byte[] data)
      Set request data.
      Parameters:
      data - Request data.
    • 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.
    • getForcedSignatureVersion

      Integer getForcedSignatureVersion()
      Get forced signature version which is used during upgrade.
      Returns:
      Forced signature version
    • setForcedSignatureVersion

      void setForcedSignatureVersion​(Integer forcedSignatureVersion)
      Set forced signature version which is used during upgrade.
      Parameters:
      forcedSignatureVersion - Forced signature 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.