Simple Order API

Mastercard Identity Check Test Cases for 3-D Secure 1.0

Possible Values for Mastercard Identity Check Response Fields
Result and Interpretation
Validate Authentication Response
Authentication Result
ECI
Commerce Indicator
Reason Code
Success
Successful authentication.
0
2
spa
100
Recorded attempt to authenticate.
1
1
spa
100
Authentication not completed.
1
0
spa
100
Failure (Customer not responsible)
System error (Issuer unable to perform authentication): you cannot authorize this card; no liability shift.
6
0
internet
100
Invalid PARes.
-1
0
476
Failure (Customer responsible)
Authentication failed or cardholder did not complete authentication.
9
0
476
Test Case 16: Mastercard Identity Check Card Enrolled: Successful Authentication
Card Number
520000
00 0000 0007
520000
00 0000 0114
With authentication window
Without authentication window
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
100
The card is enrolled in payer authentication. Please authenticate before proceeding with authorization.
ics_pa_validate
service was successful.
Details
ACS URL
URL
Authentication result
0
PAReq
PAReq value
AAV
AAV value
proofXML
proofXML value
Collection indicator
2
VERes enrolled
Y
E-commerce indicator
spa
XID
XID value
PARes status
Y
XID
XID value
Action
  1. Add the signed PARes to the Validate Authentication request.
  2. Ensure that the XID from the enrollment check matches that from the authentication validation.
  3. Add the required payer authentication values to your authorization request.
Test Case 17: Mastercard Identity Check Card Enrolled: Successful Authentication but Invalid PARes
Card Number
520000
00 0000 0015
With authentication window
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
476
The cardholder is enrolled in payer authentication. Please authenticate before proceeding with authorization.
Payer authentication problem: PARes signature digest value mismatch. PARes message has been modified.
Details
ACS URL
URL
Authentication result
-1
PAReq
PAReq value
XID
XID value
proofXML
proofXML value
VERes enrolled
Y
XID
XID value
Action
Do not process the authorization request. Instead ask the customer for another form of payment.
Test Case 19: Mastercard Identity Check Card Enrolled: Incomplete Authentication
Card Number
520000
00 0000 0031
Without authentication window
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
100
The cardholder is enrolled in payer authentication. Please authenticate before proceeding with authorization.
  • ics_pa_validate
    service was successful.
  • Issuer unable to perform authentication.
Details
ACS URL
URL value
Authentication result
6
PAReq
PAReq value
Collection indicator
0
proofXML
proofXML value
E-commerce indicator
internet
VERes enrolled
Y
PARes status
U
XID
XID value
XID
XID value
Action
Ask the customer for another form of payment, or submit the transaction. No liability shift.
Test Case 20: Mastercard Identity Check Card Enrolled: Unsuccessful Authentication
Card Number
520000
00 0000 0023
With authentication window
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
476
The cardholder is enrolled in payer authentication. Please authenticate before proceeding with authorization.
  • User failed authentication
  • Payer could not be authenticated.
Details
ACS URL
URL value
Authentication result
9
PAReq
PAReq value
PARes status
N
proofXML
proofXML value
Collection indicator
0
VERes enrolled
Y
XID
XID value
XID
XID value
Action
You are not permitted to submit this transaction for authorization. Instead ask the customer for another form of payment.
Test Case 21: Mastercard Identity Check Card Enrolled: Unsuccessful Authentication (Customer Exited)
Card Number
564182
10 0001 0028
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
476
The cardholder is enrolled in payer authentication. Please authenticate before proceeding with authorization.
  • Customer prevents authentication.
  • ics_pa_validate
    service was successful.
Details
ACS URL
URL value
Authentication result
9
PAReq
PAReq value
PARes status
N
proofXML
proofXML value
XID
XID value
VERes enrolled
Y
Collection Indicator
0
XID
XID value
Action
You are not permitted to submit this transaction for authorization. Instead ask the customer for another form of payment.
Test Case 22: Mastercard Identity Check Card Enrolled: Unavailable Authentication
Card Number
520000
00 0000 0064
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
100
ics_pa_validate
service was successful.
Details
Collection indicator
0
E-commerce indicator
internet
proofXML
proofXML value
VERes enrolled
U
Action
Submit the transaction. No liability shift.
Test Case 23: Mastercard Identity Check Card Enrolled: Authentication Error
Card Number
520000
00 0000 0098
Without authentication window
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
475
Reason Code
476
The cardholder is enrolled in payer authentication. Please authenticate before proceeding with authorization.
We encountered a payer authentication problem: Error Processing PARes.
Details
ACS URL
URL value
Collection indicator
0
PAReq
PAReq value
E-commerce indicator
internet
proofXML
proofXML value
VERes enrolled
Y
XID
XID value
Action
Ask the customer for another form of payment. No liability shift.
Test Case 24: Mastercard Identity Check Enrollment Check Time-Out
Card Number
520000
00 0000 0049
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
100
ics_pa_enroll
service was successful.
Details
Collection indicator
0
E-commerce indicator
internet
proofXML
proofXML value
Action
After 10-12 seconds, proceed with the authorization message. No liability shift.
Test Case 25: Mastercard Identity Check Enrollment Check Error
Card Number
520000
00 0000 0080
Auth. Type
Active authentication
Results
Check Enrollment
Validate Authentication
Summary
Reason Code
100
ics_pa_enroll
service was successful.
Details
Collection indicator
0
E-commerce indicator
internet
proofXML
proofXML value
VERes enrolled
U
Action
Proceed with the authorization request, and contact your support representative to resolve the issue. No liability shift. If you requested payer authentication and authorization together, the authorization is processed automatically.