WLW 3DS 2.0
Last updated: Aug 15th, 8:09am
The White Label Wallet 3DS 2.0 uses the Braintree SDK and employs many of the same steps described in the Braintree documentation. This integration guide provides links to the steps you need to complete in Braintree along with the additional metadata you need to add for the White Label Wallet.
iOS v4
See 3D Secure 2.0 Adoption in the Braintree Payments documentation for an overview of 3D Secure 2.0.
Complete the Payment Flow steps.
- Render a checkout page to provide the card details for verification.
Verify the credit card with
startPaymentFlow:completionincluding theBTThreeDSecureRequest.Optionally, you may want to include liabilityShifted.
For 3DS 2.0, supply the following values add new parameters.
Add this to the
BTThreeDSecureRequest.additionalInformation:Field Name Description billingGivenNameCustomer's first name. billingSurnameCustomer's last name. streetAddressCustomer's billing street address. extendedAddressCustomer's billing extended address when available, for example, Apt. #3. localityCustomer's billing city. regionCustomer's billing state, county, or province. postalCodeCustomer's billing postal code. countryCodeAlpha2Customer's ISO 3166-1 alpha-2 country code for their billing address. billingPhoneNumberCustomer's billing phone number. emailCustomer's email.
If your setup is correct,
BTThreeDSecureResponseincludes the payment token nonce.The app and app server must then supply the nonce and the additional customer information that was collected for the
BTThreeDSecureRequestto the WLW Platform. For more information, seestartPaymentAccountEnrollment.Using
startPaymentAccountEnrollmentRequest.additionalInformation,supply the appropriate WLW values for the Braintree field names as key/value pairs. The following table shows how the Braintree field names map to the WLW key pairs:Braintree Field Name WLW Key Braintree Description billingGivenNameFIRST_NAMECustomer's first name. billingSurnameLAST_NAMECustomer's last name. streetAddressADDRESS_LINE1Customer's billing street address. localityCITYCustomer's billing city. regionSTATECustomer's billing state, county, or province. postalCodeZIP_CODECustomer's billing postal code. countryCodeAlpha2COUNTRYCustomer's ISO 3166-1 alpha-2 country code for their billing address. billingPhoneNumberBILLING_PHONECustomer's billing phone number. emailBILLING_EMAILCustomer's email.