AuthenticationRequestParameters

public struct AuthenticationRequestParameters : Encodable

Transaction data that the App passes to the 3DS Server for creating the AReq.

  • Encrypted device data collected by SDK as JWE string

    Declaration

    Swift

    public let deviceData: String
  • SDK Transaction ID generated in UUID format

    Declaration

    Swift

    public let sdkTransactionID: String
  • SDK App ID is generated in UUID format by The 3DS SDK which uses a secure random function. This ID is unique and is generated during installation and update of the 3DS Requestor App on the Cardholder’s device

    Declaration

    Swift

    public let sdkAppID: String
  • SDK Reference Number

    Declaration

    Swift

    public let sdkReferenceNumber: String
  • SDK ephemeral key is used to establish a secure session between the 3DS SDK and the ACS.

    Declaration

    Swift

    public let sdkEphemeralPublicKey: String
  • Protocol version that is supported by the SDK and used for the transaction

    Declaration

    Swift

    public let messageVersion: String
  • Authentication Request Parameters Intialization

    Declaration

    Swift

    public init(deviceData: String,
                sdkTransactionID: String,
                sdkAppID: String,
                sdkReferenceNumber: String,
                sdkEphemeralPublicKey: String,
                mssageVersion: String)

    Parameters

    deviceData

    Encrypted device data collected by SDK as JWE string.

    sdkTransactionID

    SDK Transaction ID generated in UUID format.

    sdkAppID

    SDK App ID is generated in UUID format by The 3DS SDK which uses a secure random function. This ID is unique and is generated during installation and update of the 3DS Requestor App on the Cardholder’s device.

    sdkReferenceNumber

    SDK Reference Number.

    sdkEphemeralPublicKey

    SDK ephemeral key is used to establish a secure session between the 3DS SDK and the ACS.

    mssageVersion

    Protocol version that is supported by the SDK and used for the transaction.