Challenge Parameters
The ChallengeParameters class holds parameters that are required to conduct the challenge process. This is passed to the doChallenge method when Starting the Challenge. Available properties, accessible via getters and setters, are:
Property Name | Type | Description |
3DSServerTransactionID | String | 3DS Server Transaction ID. |
AcsTransactionID | String | ACS Transaction ID. |
AcsRefNumber | String | ACS Reference Number. |
AcsSignedContent | String | ACS signed content. This data includes the ACS URL, ACS ephemeral public key, and SDK ephemeral public key. |
ThreeDSRequestorAppURL | String | 3DS Requestor App URL. |
ThreeDSServerAuthResponse | String | The Authentication Response from the 3DS Server component. |
These properties can be set individually based on what comes back from the 3DS Server. If using the 3DS Server component, the ThreeDSServerAuthResponse can be set to the generated ClientAuthResponse value, and the other properties will be set automatically based on this value.
let challengeParameters = ChallengeParameters(threeDSServerAuthResponse: authResponse)