Testing 3DS Responses

The cardholder authentication value should only be included by merchants who support 3DS (3 Domain Secure) electronic commerce transactions. Your systems must be in compliance with the Verified by Visa or Mastercard Secure Code implementations of 3DS.

To test 3DS responses:

Submit Authorization transactions or Sale transactions using the data in Table 2-15. For all tests except the last three Discover tests, set the orderSource element to either 3dsAuthenticated or 3dsAttempted and the cardholderAuthentication element to the following base64 encoded string (except as noted for the Discover tests):

BwABBJQ1AgAAAAAgJDUCAAAAAAA=

The response from a 3DS test will be the same as an Authorization or Sale response, except the response includes the authenticationResult element as a child of the fraudResult element.

TABLE 2-15  3DS Test Data

orderId

Supplied Data Elements

Key Response Elements

Element

Value

Element

Value

3DS1

<type>

<number>

VI

4100200300000004

<authenticationResult>

0

3DS2

<type>

<number>

VI

4100200300000012

<authenticationResult>

1

3DS3

<type>

<number>

VI

4100200300000103

<authenticationResult>

2

3DS4

<type>

<number>

VI

4100200300001002

<authenticationResult>

A

3DS5

<type>

<number>

VI

4100200300000020

<authenticationResult>

3

3DS6

<type>

<number>

VI

4100200300000038

<authenticationResult>

4

3DS7

<type>

<number>

VI

4100200300000046

<authenticationResult>

5

3DS8

<type>

<number>

VI

4100200300000053

<authenticationResult>

6

3DS9

<type>

<number>

VI

4100200300000061

<authenticationResult>

7

3DS10

<type>

<number>

VI

4100200300000079

<authenticationResult>

8

3DS11

<type>

<number>

VI

4100200300000087

<authenticationResult>

9

3DS12

<type>

<number>

VI

4100200300000095

<authenticationResult>

B

3DS13

<type>

<number>

VI

4100200300000111

<authenticationResult>

C

3DS14

<type>

<number>

VI

4100200300000129

<authenticationResult>

D

3DS15

<orderSource>

<type>

<number>

3dsAttempted

MC

5112010200000001

<authenticationResult>

N/A

DI3DS1

 

 

 

 

<orderSource>

<type>

<number>

<cardholderAuthentication>

3dsAuthenticated

DI

6011000400001008

BRICAIASNBERERERERERARERERE=

<authenticationResult>

 

 

 

 

0

 

 

 

 

DI3DS2

 

 

 

 

<orderSource>

<type>

<number>

<cardholderAuthentication>

3dsAuthenticated

DI

6011000400000018

FRIBAIASNBERERERERERARERERE=

<authenticationResult>

 

 

 

 

1

 

 

 

 

DI3DS3

 

 

 

 

<orderSource>

<type>

<number>

<cardholderAuthentication>

3dsAuthenticated

DI

6011000400000109

JRIBAIASNBERERERERERARERERE=

<authenticationResult>

 

 

 

 

2