Class AuthenticationRequestParameters


  • public class AuthenticationRequestParameters
    extends java.lang.Object
    Holds transaction data that the App passes to the 3DS Server for creating the AReq.
    • Constructor Summary

      Constructors 
      Constructor Description
      AuthenticationRequestParameters​(java.lang.String sdkTransactionID, java.lang.String deviceData, java.lang.String sdkEphemeralPublicKey, java.lang.String sdkAppID, java.lang.String sdkReferenceNumber, java.lang.String messageVersion)
      Constructor.
    • Constructor Detail

      • AuthenticationRequestParameters

        public AuthenticationRequestParameters​(java.lang.String sdkTransactionID,
                                               java.lang.String deviceData,
                                               java.lang.String sdkEphemeralPublicKey,
                                               java.lang.String sdkAppID,
                                               java.lang.String sdkReferenceNumber,
                                               java.lang.String messageVersion)
                                        throws InvalidInputException
        Constructor.
        Parameters:
        sdkTransactionID - the SDK Transaction ID.
        deviceData - the Device data collected by the SDK.
        sdkEphemeralPublicKey - the SDK Ephemeral Public Key in JWK format.
        sdkAppID - the SDK App ID.
        sdkReferenceNumber - the SDK Reference Number.
        messageVersion - the Protocol version that is supported by the SDK and used for the transaction.
        Throws:
        InvalidInputException - if an input parameter is invalid.
    • Method Detail

      • getDeviceData

        public java.lang.String getDeviceData()
        Encrypted device data.
        Returns:
        deviceData
      • getSDKTransactionID

        public java.lang.String getSDKTransactionID()
        SDK Transaction ID.
        Returns:
        sdkTransactionID
      • getSDKAppID

        public java.lang.String getSDKAppID()
        SDK App ID.
        Returns:
        sdkAppID
      • getSDKReferenceNumber

        public java.lang.String getSDKReferenceNumber()
        SDK Reference Number.
        Returns:
        sdkReferenceNumber
      • getSDKEphemeralPublicKey

        public java.lang.String getSDKEphemeralPublicKey()
        SDK Ephemeral Public Key in JWK format.
        Returns:
        sdkEphemeralPublicKey
      • getMessageVersion

        public java.lang.String getMessageVersion()
        Protocol version that is used for the transaction.
        Returns:
        messageVersion