AuthenticationStatus Property
Indicates whether a transaction qualifies as an authenticated transaction.
Syntax
ANSI (Cross Platform) char* GetAuthenticationStatus(); Unicode (Windows) LPWSTR GetAuthenticationStatus();
@property (nonatomic,readonly,assign,getter=authenticationStatus) NSString* authenticationStatus; - (NSString*)authenticationStatus;
#define PID_MPI_AUTHENTICATIONSTATUS 7 IPWORKS3DS_EXTERNAL void* IPWORKS3DS_CALL IPWorks3DS_MPI_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
Default Value
""
Remarks
This property is determined by the Access Control Server (ACS), and is filled after receiving a response to a Payer Authentication Request (PAReq). This property indicates whether the transaction has been authenticated or not. Valid status codes and their explanations are listed below:
Y | The customer was successfully authenticated. All data needed for clearing is included in the AuthenticationCAVV, AuthenticationECI, AuthenticationTime, and AuthenticationCAVVAlgorithm properties. |
N | The customer failed authentication, and the transaction is denied. |
U | Authentication could not be performed due to technical or other problems. |
A | Authentication was not available, but functionality was available (through the issuer, Visa, or a third party) to generate a proof of authentication attempt. |
This property is read-only and not available at design time.
Data Type
String