/n software 3-D Secure V2 Python Edition

Questions / Feedback?

acsurl Property

Fully qualified URL of an Access Control Server.

Syntax

def get_acsurl() -> str: ...

acsurl = property(get_acsurl, None)

Default Value

""

Remarks

This property is filled after sending a Verify Enrollment Request (VEReq) using the verify_enrollment method. If the card_number is enrolled in the 3-D Secure program, this field will contain the fully qualified URL of an Access Control Server (ACS) with which the card_number may be authenticated.

Once the verify_enrollment indicates that the card_number is enrolled in the 3-D Secure program, a Payer Authentication Request (PAReq) must be sent to this acsurl. This request must be sent through the cardholder's browser, and thus cannot be sent by the control itself. The get_authentication_packet method will return the compressed Payer Authentication Request (PAReq) packet, which can then be submitted through the cardholder's browser using the Javascript below.

The TermUrl is the location of a page that will handle the rest of the ordering process. The Visa Access Control Server will post back to the URL entered in this field with the results of the Payer Authentication Request. The MD field should contain any additional information needed by the merchant to complete the transaction. This may include information such as a transaction_id, message_id, or any other data needed to match the response with a pending authentication. This may be raw text, XML, or any other data type. It is not recommended that sensitive data such as a card_number be contained in this field. If this is unavoidable, such sensitive data must be encrypted.

When the cardholder's browser posts back to the TermURL specified, use the check_authentication_response method to parse the Payer Authentication Response (PARes) that was received.

This property is read-only.

Copyright (c) 2022 /n software inc. - All rights reserved.
/n software 3-D Secure V2 Python Edition - Version 2.2 [Build 8162]