Class AuthenticationRequestParameters

java.lang.Object
com.netcetera.threeds.sdk.api.transaction.AuthenticationRequestParameters

public class AuthenticationRequestParameters extends Object
Holds transaction data that the App passes to the 3DS Server for creating the AReq.
  • Constructor Details

    • AuthenticationRequestParameters

      public AuthenticationRequestParameters(String sdkTransactionID, String deviceData, String sdkEphemeralPublicKey, String sdkAppID, String sdkReferenceNumber, String messageVersion) throws InvalidInputException
      Constructor.
      Parameters:
      sdkTransactionID - the SDK Transaction ID.
      deviceData - the Device data collected by the SDK.
      sdkEphemeralPublicKey - the SDK Ephemeral Public Key in JWK format.
      sdkAppID - the SDK App ID.
      sdkReferenceNumber - the SDK Reference Number.
      messageVersion - the Protocol version that is supported by the SDK and used for the transaction.
      Throws:
      InvalidInputException - if an input parameter is invalid.
  • Method Details

    • getDeviceData

      public String getDeviceData()
      Encrypted device data.
      Returns:
      deviceData
    • getSDKTransactionID

      public String getSDKTransactionID()
      SDK Transaction ID.
      Returns:
      sdkTransactionID
    • getSDKAppID

      public String getSDKAppID()
      SDK App ID.
      Returns:
      sdkAppID
    • getSDKReferenceNumber

      public String getSDKReferenceNumber()
      SDK Reference Number.
      Returns:
      sdkReferenceNumber
    • getSDKEphemeralPublicKey

      public String getSDKEphemeralPublicKey()
      SDK Ephemeral Public Key in JWK format.
      Returns:
      sdkEphemeralPublicKey
    • getMessageVersion

      public String getMessageVersion()
      Protocol version that is used for the transaction.
      Returns:
      messageVersion