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