Interface AuthenticationRequestParameters

  • All Implemented Interfaces:

    
    public interface AuthenticationRequestParameters
    
                        

    An instance of this interface holds transaction data that the App passes to the 3DS Server for creating the AReq.

    Created by Ran Haveshush on 24/08/2018.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • getSDKAppID

         abstract String getSDKAppID()

        The SDK App ID is unique and is generated during installation and update of the App on the Cardholder’s device.

        Returns:

        An UUID String that represents then SDK App ID.

      • getSDKEphemeralPublicKey

         abstract String getSDKEphemeralPublicKey()
        Returns:

        The public key component of the ephemeral key pair as a String representation of a JWK object.

      • getMessageVersion

         abstract String getMessageVersion()

        Returns the protocol version that is used for the transaction.

        The SDK receives the protocol version as a parameter in the createTransaction method and determines whether it supports the version. If the SDK does not receive the protocol version as a parameter in the method, then it returns the latest version that it supports.

        Returns:

        The protocol version that is used for the transaction.