Class ChallengeParameters
-
- All Implemented Interfaces:
public final class ChallengeParametersChallenge Parameters required to perform challenge process and retrieved inside the Authentication Response.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringthreeDSServerTransactionIDprivate final StringacsTransactionIDprivate final StringacsRefNumberprivate final StringacsSignedContentprivate final StringthreeDSRequestorAppURL
-
Constructor Summary
Constructors Constructor Description ChallengeParameters(String threeDSServerTransactionID, String acsTransactionID, String acsRefNumber, String acsSignedContent, String threeDSRequestorAppURL)ChallengeParameters(String threeDSServerTransactionID, String acsTransactionID, String acsRefNumber, String acsSignedContent)
-
Method Summary
Modifier and Type Method Description final StringgetThreeDSServerTransactionID()final StringgetAcsTransactionID()final StringgetAcsRefNumber()final StringgetAcsSignedContent()final StringgetThreeDSRequestorAppURL()The 3DS Requestor App URL. -
-
Constructor Detail
-
ChallengeParameters
ChallengeParameters(String threeDSServerTransactionID, String acsTransactionID, String acsRefNumber, String acsSignedContent, String threeDSRequestorAppURL)
- Parameters:
threeDSServerTransactionID- The 3DS Server Transaction ID uniquely identifies a transaction within all messages (AReq/ARes, CReq/CRes, and RReq/RRes) that are exchanged during the authentication process and uniquely identify a single transaction.acsTransactionID- Transaction identifier assigned by the ACS.acsRefNumber- Unique identifier associated with the ACS assigned by EMVCo.acsSignedContent- Contains the JWS object created by the ACS for the ARes includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key.
-
ChallengeParameters
ChallengeParameters(String threeDSServerTransactionID, String acsTransactionID, String acsRefNumber, String acsSignedContent)
- Parameters:
threeDSServerTransactionID- The 3DS Server Transaction ID uniquely identifies a transaction within all messages (AReq/ARes, CReq/CRes, and RReq/RRes) that are exchanged during the authentication process and uniquely identify a single transaction.acsTransactionID- Transaction identifier assigned by the ACS.acsRefNumber- Unique identifier associated with the ACS assigned by EMVCo.acsSignedContent- Contains the JWS object created by the ACS for the ARes includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key.
-
-
Method Detail
-
getThreeDSServerTransactionID
final String getThreeDSServerTransactionID()
-
getAcsTransactionID
final String getAcsTransactionID()
-
getAcsRefNumber
final String getAcsRefNumber()
-
getAcsSignedContent
final String getAcsSignedContent()
-
getThreeDSRequestorAppURL
final String getThreeDSRequestorAppURL()
The 3DS Requestor App URL. If the app sets the URL, then the SDK shall pass the URL in every CReq message (protocol version 2.2.0+).
The URL should contain the SDK Transaction ID so the issuer can correlate the out-of-band redirect with the current transaction.
-
-
-
-