Class PowerAuthEncryptionHttpHeader

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

public class PowerAuthEncryptionHttpHeader extends PowerAuthHttpHeader
Class representing the PowerAuth HTTP encryption header "X-PowerAuth-Encryption".
Author:
Roman Strobl, roman.strobl@wultra.com
  • Field Details

    • HEADER_NAME

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

    • PowerAuthEncryptionHttpHeader

      public PowerAuthEncryptionHttpHeader()
      Default constructor.
    • PowerAuthEncryptionHttpHeader

      public PowerAuthEncryptionHttpHeader(String applicationKey, String version)
      Constructor for application scope.
      Parameters:
      applicationKey - Application key.
      version - Version.
    • PowerAuthEncryptionHttpHeader

      public PowerAuthEncryptionHttpHeader(String applicationKey, String activationId, String version)
      Constructor for activation scope.
      Parameters:
      applicationKey - Application key.
      activationId - Activation ID
      version - Version.
  • Method Details

    • fromValue

      public PowerAuthEncryptionHttpHeader fromValue(String headerValue)
      Create PowerAuth encryption HTTP header model object from provided string.
      Specified by:
      fromValue in class PowerAuthHttpHeader
      Parameters:
      headerValue - PowerAuth encryption HTTP header as String.
      Returns:
      PowerAuth Encryption HTTP header.
    • buildHttpHeader

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

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

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

      public String getVersion()
      Get PowerAuth protocol version.
      Returns:
      PowerAuth protocol version.