ChallengeParameters

data class ChallengeParameters @JvmOverloads constructor(val threeDSServerTransactionID: String, val acsTransactionID: String, val acsRefNumber: String, val acsSignedContent: String, val threeDSRequestorAppURL: String? = null)

Challenge Parameters required to perform challenge process and retrieved inside the Authentication Response.

Parameters

threeDSServerTransactionID

The 3DS Server Transaction ID uniquely identifies a transaction within all messages (AReq/ARes, CReq/CRes, and RReq/RRes) that are exchanged during the authentication process and uniquely identify a single transaction.

acsTransactionID

Transaction identifier assigned by the ACS. It is generated only if a challenge is requested.

acsRefNumber

Unique identifier associated with the ACS assigned by EMVCo.

acsSignedContent

Contains the JWS object created by the ACS for the ARes includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key.

Constructors

Link copied to clipboard
constructor(threeDSServerTransactionID: String, acsTransactionID: String, acsRefNumber: String, acsSignedContent: String, threeDSRequestorAppURL: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The 3DS Requestor App URL. If the app sets the URL, then the SDK shall pass the URL in every CReq message (protocol version 2.2.0+).