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

      All Methods Instance Methods Abstract Methods 
      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 Detail

      • 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.