Class PowerAuthSignatureHttpHeader

java.lang.Object
io.getlime.security.powerauth.http.PowerAuthHttpHeader
io.getlime.security.powerauth.http.PowerAuthSignatureHttpHeader

public class PowerAuthSignatureHttpHeader extends PowerAuthHttpHeader
Class representing the PowerAuth HTTP Authorization header "X-PowerAuth-Authorization".
Author:
Petr Dvorak, petr@wultra.com
  • Field Details

    • HEADER_NAME

      public static final String HEADER_NAME
      Name of the PowerAuth authorization header, "X-PowerAuth-Authorization".
      See Also:
  • Constructor Details

    • PowerAuthSignatureHttpHeader

      public PowerAuthSignatureHttpHeader()
      Default constructor.
    • PowerAuthSignatureHttpHeader

      public PowerAuthSignatureHttpHeader(String activationId, String applicationKey, String signature, String signatureType, String nonce, String version)
      Constructor with all required parameters.
      Parameters:
      activationId - Activation ID.
      applicationKey - Application key.
      signature - PowerAuth signature value.
      signatureType - PowerAuth signature type.
      nonce - Nonce.
      version - Version.
  • Method Details

    • fromValue

      public PowerAuthSignatureHttpHeader fromValue(String headerValue)
      Create PowerAuth authorization HTTP header model object from provided string.
      Specified by:
      fromValue in class PowerAuthHttpHeader
      Parameters:
      headerValue - HTTP header with PowerAuth authorization.
      Returns:
      PowerAuth authorization HTTP header.
    • buildHttpHeader

      public String buildHttpHeader()
      Generate a valid PowerAuth Authorization header based on provided parameters.
      Specified by:
      buildHttpHeader in class PowerAuthHttpHeader
      Returns:
      Value to be used in X-PowerAuth-Authorization HTTP header.
    • getActivationId

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

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

      public String getSignature()
      Get signature.
      Returns:
      Signature.
    • getSignatureType

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

      public String getNonce()
      Get nonce.
      Returns:
      Nonce.
    • getVersion

      public String getVersion()
      Get version.
      Returns:
      Version.