STDSAuthenticationResponse Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | STDSAuthenticationResponse.h |
Overview
A native protocol representing the response sent by the 3DS Server. Only parameters relevant to performing 3DS2 authentication in the mobile SDK are exposed.
threeDSServerTransactionID
required method
Universally unique transaction identifier assigned by the 3DS Server to identify a single transaction.
@property (nonatomic, readonly) NSString *threeDSServerTransactionID
Discussion
Universally unique transaction identifier assigned by the 3DS Server to identify a single transaction.
Declared In
STDSAuthenticationResponse.h
challengeMandated
required method
Indication of whether a challenge is required for the transaction to be authorised due to local/regional mandates or other variable.
@property (nonatomic, readonly, getter=isChallengeMandated) BOOL challengeMandated
Discussion
Indication of whether a challenge is required for the transaction to be authorised due to local/regional mandates or other variable.
Declared In
STDSAuthenticationResponse.h
willUseDecoupledAuthentication
required method
Indicates whether the ACS confirms utilisation of Decoupled Authentication and agrees to utilise Decoupled Authentication to authenticate the Cardholder.
@property (nonatomic, readonly) BOOL willUseDecoupledAuthentication
Discussion
Indicates whether the ACS confirms utilisation of Decoupled Authentication and agrees to utilise Decoupled Authentication to authenticate the Cardholder.
Declared In
STDSAuthenticationResponse.h
acsOperatorID
required method
DS assigned ACS identifier. Each DS can provide a unique ID to each ACS on an individual basis.
@property (nonatomic, readonly, nullable) NSString *acsOperatorID
Discussion
DS assigned ACS identifier. Each DS can provide a unique ID to each ACS on an individual basis.
Declared In
STDSAuthenticationResponse.h
acsReferenceNumber
required method
Unique identifier assigned by the EMVCo Secretariat upon Testing and Approval.
@property (nonatomic, readonly) NSString *acsReferenceNumber
Discussion
Unique identifier assigned by the EMVCo Secretariat upon Testing and Approval.
Declared In
STDSAuthenticationResponse.h
acsSignedContent
required method
Contains the JWS object (represented as a string) created by the ACS for the ARes message.
@property (nonatomic, readonly, nullable) NSString *acsSignedContent
Discussion
Contains the JWS object (represented as a string) created by the ACS for the ARes message.
Declared In
STDSAuthenticationResponse.h
acsTransactionID
required method
Universally Unique transaction identifier assigned by the ACS to identify a single transaction.
@property (nonatomic, readonly) NSString *acsTransactionID
Discussion
Universally Unique transaction identifier assigned by the ACS to identify a single transaction.
Declared In
STDSAuthenticationResponse.h
acsURL
required method
Fully qualified URL of the ACS to be used for the challenge.
@property (nonatomic, readonly, nullable) NSURL *acsURL
Discussion
Fully qualified URL of the ACS to be used for the challenge.
Declared In
STDSAuthenticationResponse.h
cardholderInfo
required method
Text provided by the ACS/Issuer to Cardholder during a Frictionless or Decoupled transaction. The Issuer can provide information to Cardholder. For example, “Additional authentication is needed for this transaction, please contact (Issuer Name) at xxx-xxx-xxxx.”
@property (nonatomic, readonly, nullable) NSString *cardholderInfo
Discussion
Text provided by the ACS/Issuer to Cardholder during a Frictionless or Decoupled transaction. The Issuer can provide information to Cardholder. For example, “Additional authentication is needed for this transaction, please contact (Issuer Name) at xxx-xxx-xxxx.”
Declared In
STDSAuthenticationResponse.h
directoryServerReferenceNumber
required method
EMVCo-assigned unique identifier to track approved DS.
@property (nonatomic, readonly) NSString *directoryServerReferenceNumber
Discussion
EMVCo-assigned unique identifier to track approved DS.
Declared In
STDSAuthenticationResponse.h
directoryServerTransactionID
required method
Universally unique transaction identifier assigned by the DS to identify a single transaction.
@property (nonatomic, readonly) NSString *directoryServerTransactionID
Discussion
Universally unique transaction identifier assigned by the DS to identify a single transaction.
Declared In
STDSAuthenticationResponse.h
protocolVersion
required method
Protocol version identifier This shall be the Protocol Version Number of the specification utilised by the system creating this message. The Message Version Number is set by the 3DS Server which originates the protocol with the AReq message. The Message Version Number does not change during a 3DS transaction.
@property (nonatomic, readonly) NSString *protocolVersion
Discussion
Protocol version identifier This shall be the Protocol Version Number of the specification utilised by the system creating this message. The Message Version Number is set by the 3DS Server which originates the protocol with the AReq message. The Message Version Number does not change during a 3DS transaction.
Declared In
STDSAuthenticationResponse.h
sdkTransactionID
required method
Universally unique transaction identifier assigned by the 3DS SDK to identify a single transaction.
@property (nonatomic, readonly) NSString *sdkTransactionID
Discussion
Universally unique transaction identifier assigned by the 3DS SDK to identify a single transaction.
Declared In
STDSAuthenticationResponse.h