Interface PowerAuthApiAuthentication


public interface PowerAuthApiAuthentication
Interface for PowerAuth API authentication object used between intermediate server application (such as mobile banking API) and core systems (such as banking core).
Author:
Petr Dvorak, petr@wultra.com
  • Method Details

    • getUserId

      String getUserId()
      Get user ID
      Returns:
      User ID
    • setUserId

      void setUserId​(String userId)
      Set user ID
      Parameters:
      userId - User ID
    • getActivationId

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

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

      Long getApplicationId()
      Get related application ID.
      Returns:
      Application ID.
    • setApplicationId

      void setApplicationId​(Long id)
      Set related application ID.
      Parameters:
      id - Application ID.
    • getApplicationRoles

      List<String> getApplicationRoles()
      Get application roles.
      Returns:
      Application roles.
    • setApplicationRoles

      void setApplicationRoles​(List<String> applicationRoles)
      Set application roles.
      Parameters:
      applicationRoles - Application roles.
    • getActivationFlags

      List<String> getActivationFlags()
      Get activation flags.
      Returns:
      Activation flags.
    • setActivationFlags

      void setActivationFlags​(List<String> activationFlags)
      Set activation flags.
      Parameters:
      activationFlags - Activation flags.
    • getSignatureFactors

      io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes getSignatureFactors()
      Return authentication factors related to the signature that was used to produce this authentication object.
      Returns:
      Signature type (signature factors).
    • setSignatureFactors

      void setSignatureFactors​(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)
      Set authentication factors related to the signature that was used to produce this authentication object.
      Parameters:
      factors - Signature type (signature factors).
    • 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.
    • getHttpHeader

      io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
      Get the PowerAuth HTTP header.
      Returns:
      PowerAuth HTTP header.
    • setHttpHeader

      void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
      Set the PowerAuth HTTP header.
      Parameters:
      httpHeader - PowerAuth HTTP header.