Class PowerAuthTokenHttpHeader

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

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

    • HEADER_NAME

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

    • PowerAuthTokenHttpHeader

      public PowerAuthTokenHttpHeader()
      Default constructor.
    • PowerAuthTokenHttpHeader

      public PowerAuthTokenHttpHeader(String tokenId, String tokenDigest, String nonce, String timestamp, String version)
      Constructor with all required class attributes.
      Parameters:
      tokenId - Token ID.
      tokenDigest - Token digest.
      nonce - Nonce.
      timestamp - Timestamp.
      version - Version.
  • Method Details

    • fromValue

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

      public String buildHttpHeader()
      Description copied from class: PowerAuthHttpHeader
      Return a string with the HTTP header value.
      Specified by:
      buildHttpHeader in class PowerAuthHttpHeader
      Returns:
      HTTP header value.
    • getTokenId

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

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

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

      public String getTimestamp()
      Get timestamp.
      Returns:
      Timestamp.
    • getVersion

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