4.1. 3-D Secure version determinationΒΆ
There are currently three 3-D Secure versions, 1.0.2
, 2.1.0
and 2.2.0
.
If the preauth call returns a BIN not enrolled error, continue with 3DSv1.
If
acsInfoInd
(2.1.0, 2.2.0) is included, this indicates if ACS supports challenges or only attempts.To select between
2.1.0
and2.2.0
, we suggest using the highest version that all parties support, including your implementation. Exemplified:If
dsEndProtocolVersion: 2.2.0
andacsEndProtocolVersion: 2.1.0
, then the ACS does not support2.2.0
and you must use2.1.0
It would be safe to use
2.2.0
ifdsEndProtocolVersion: 2.2.0
andacsEndProtocolVersion: 2.2.0
If
acsStartProtocolVersion: 2.2.0
andacsEndProtocolVersion: 2.2.0
, then the ACS is not able to receive messages with protocol version2.1.0