PONetcetera3DS2ServiceConfiguration

data class PONetcetera3DS2ServiceConfiguration(val authenticationMode: PONetcetera3DS2ServiceConfiguration.AuthenticationMode = COMPATIBILITY, val challengeTimeoutSeconds: Int = 5 * 60, val locale: Locale? = null, val returnUrl: String? = null, val bridgingExtensionVersion: Transaction.BridgingMessageExtensionVersion? = null, val uiCustomizations: Map<UiCustomization.UiCustomizationType, UiCustomization>? = null)

Specifies PONetcetera3DS2Service configuration.

Parameters

authenticationMode

Authentication mode determines which device information parameters are included in the authentication request. The default value is AuthenticationMode.COMPATIBILITY.

challengeTimeoutSeconds

Timeout (in seconds) to complete the challenge. The minimum and default value is 5 minutes.

locale

Locale of the app's user interface.

returnUrl

Return URL for out-of-band (OOB) challenge flow.

bridgingExtensionVersion

The Bridging Message Extension describes how existing EMV® 3-D Secure v2.1 and v2.2 components can provide or consume additional data related to the EMV® 3-D Secure Protocol and Core Functions Specification v2.3.1. The 3DS SDK will process the Bridging Message Extension, and if the required elements are present it will enable the OOB Automatic Switching Feature for OOB v2.2 challenges and masking of the challenge input for TEXT v2.2 challenges.

uiCustomizations

UI style customizations.

Constructors

Link copied to clipboard
constructor(authenticationMode: PONetcetera3DS2ServiceConfiguration.AuthenticationMode = COMPATIBILITY, challengeTimeoutSeconds: Int = 5 * 60, locale: Locale? = null, returnUrl: String? = null, bridgingExtensionVersion: Transaction.BridgingMessageExtensionVersion? = null, uiCustomizations: Map<UiCustomization.UiCustomizationType, UiCustomization>? = null)

Types

Link copied to clipboard

Authentication mode determines which device information parameters are included in the authentication request.

Properties

Link copied to clipboard
val bridgingExtensionVersion: Transaction.BridgingMessageExtensionVersion? = null
Link copied to clipboard
Link copied to clipboard
val locale: Locale? = null
Link copied to clipboard
val returnUrl: String? = null
Link copied to clipboard
val uiCustomizations: Map<UiCustomization.UiCustomizationType, UiCustomization>? = null