Interface PowerAuthApiAuthentication

All Known Implementing Classes:
PowerAuthApiAuthenticationImpl

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

      @Deprecated String getActivationId()
      Deprecated.
      Get activation ID. This method is deprecated, use getActivationContext() instead.
      Returns:
      Activation ID.
    • setActivationId

      @Deprecated void setActivationId​(String activationId)
      Deprecated.
      Set activation ID. This method is deprecated, use getActivationContext() instead.
      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

      @Deprecated List<String> getActivationFlags()
      Deprecated.
      Get activation flags. This method is deprecated, use getActivationContext() instead.
      Returns:
      Activation flags.
    • setActivationFlags

      @Deprecated void setActivationFlags​(List<String> activationFlags)
      Deprecated.
      Set activation flags. This method is deprecated, use getActivationContext() instead.
      Parameters:
      activationFlags - Activation flags.
    • getSignatureFactors

      @Deprecated io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes getSignatureFactors()
      Deprecated.
      Return authentication factors related to the signature that was used to produce this authentication object. This method is deprecated, use getAuthenticationContext() ()} instead.
      Returns:
      Signature type (signature factors).
    • setSignatureFactors

      @Deprecated void setSignatureFactors​(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)
      Deprecated.
      Set authentication factors related to the signature that was used to produce this authentication object. This method is deprecated, use getAuthenticationContext() ()} instead.
      Parameters:
      factors - Signature type (signature factors).
    • getAuthenticationContext

      AuthenticationContext getAuthenticationContext()
      Get PowerAuth authentication context.
      Returns:
      PowerAuth authentication context.
    • setAuthenticationContext

      void setAuthenticationContext​(AuthenticationContext authenticationContext)
      Set PowerAuth authentication context.
      Parameters:
      authenticationContext - PowerAuth authentication context.
    • 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.
    • getActivationContext

      PowerAuthActivation getActivationContext()
      Get the activation context.
      Returns:
      Activation context.
    • setActivationContext

      void setActivationContext​(PowerAuthActivation activationContext)
      Set the activation context.
      Parameters:
      activationContext - Activation context.