PO3DS2Configuration

@JsonClass(generateAdapter = true)
data class PO3DS2Configuration(@Json(name = "directoryServerID") val directoryServerId: String, val directoryServerPublicKey: String, @Json(name = "threeDSServerTransID") val directoryServerTransactionId: String, @Json(name = "directoryServerRootCAs") val directoryServerRootCertificates: List<String>, val messageVersion: String, val scheme: String?)

Configuration parameters that are required by the 3DS SDK for initialization.

Parameters

directoryServerId

The identifier of the directory server to use during the transaction creation phase.

directoryServerPublicKey

The public key of the directory server to use during the transaction creation phase.

directoryServerTransactionId

Unique identifier for the authentication assigned by the DS (Card Scheme).

directoryServerRootCertificates

List of DER-encoded x509 certificate strings containing the DS root certificate used for signature checks.

messageVersion

3DS protocol version identifier.

scheme

Card scheme from the card used to initiate the payment.

Constructors

Link copied to clipboard
constructor(@Json(name = "directoryServerID") directoryServerId: String, directoryServerPublicKey: String, @Json(name = "threeDSServerTransID") directoryServerTransactionId: String, @Json(name = "directoryServerRootCAs") directoryServerRootCertificates: List<String>, messageVersion: String, scheme: String?)

Types

Link copied to clipboard
@JsonClass(generateAdapter = false)
enum CardScheme : Enum<PO3DS2Configuration.CardScheme>

Supported card schemes.

Properties

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

Functions

Link copied to clipboard