Developer's Guide

Table Of Contents
XMLPay Developer’s Guide 21
XMLPay Syntax
The XMLPayRequest Document (Transactions)
2
ValidateAuthentication Transaction
For the Buyer Authentication Service, this transaction validates the signature on the PARes
data returned by the issuing bank and parses the authentication information. Refer to Payflow
Pro Fraud Protection Services Users Guide on the sequence of steps involved in performing a
Buyer Authentication transaction.
<ValidateAuthentication>
<PARes>
(ExtData)*
</ValidateAuthentication>
RequestAuth
The RequestAuth element provides authentication of the requestor through either a username
and password, using UserPass, or a digital signature, using Signature.
<RequestAuth>
(UserPass|Signature)
</RequestAuth>
In the case of a digital signature, the W3C XML Signature syntax is used and the signature is
executed over the RequestData.
UserPass
<UserPass>
(User)
(UserDomain)?
(Password)
</UserPass>
ExtData Optional element that may carry extended data (outside the syntax of the
XMLPay schema).
Attribute Description
PARes The authentication data returned by Issuer's ACS.
ExtData Optional element that may carry extended data (outside the syntax of the
XMLPay schema).
Attribute Description
User String identifier assigned to a user.
UserDomain Names a partner or a vendor under whose auspice a transaction is being
submitted.
Password User's password (string).
Attribute Description