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
deviceDataEncrypted device data collected by SDK as JWE string.
sdkTransactionIDSDK Transaction ID generated in UUID format.
sdkAppIDSDK 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.
sdkReferenceNumberSDK Reference Number.
sdkEphemeralPublicKeySDK ephemeral key is used to establish a secure session between the 3DS SDK and the ACS.
mssageVersionProtocol version that is supported by the SDK and used for the transaction.