Local Transaction
  • 23 Oct 2024
  • 1 Minute to read
  • Dark
    Light

Local Transaction

  • Dark
    Light

Article summary

With the local transaction feature of the OneSpan Orchestration SDK, the user can do a transaction to the Customer Website using a signature generated via the Customer Mobile Application. The signature can be transmitted manually by the user or remotely by the Customer Mobile Application. An authentication method must be defined to authenticate the user before the signature is generated. See Authentication methods for more information.

Local transaction workflow illustrates the local transaction workflow with a manual transmission of the signature.

Local transaction workflow

Local transaction workflow

New APIs are created for Swift users of the iOS SDK. For more information, refer to the Xcode API documentation on LocalTransactionDelegate for this workflow.

  1. The user initializes a transaction request via the Customer Mobile Application (e.g. for login purposes), providing their user identifier and the transaction data.

  2. The Customer Mobile Application calls the startLocalTransaction method of the Orchestration SDK to perform the local authentication with a given authentication method (see Authentication methods for more information).

  3. The Orchestration SDK prompts the user to authenticate, using an authentication method defined by the Customer Mobile Application.

  4. In case of successful user authentication, the Orchestration SDK generates a signature and transmits it to the Customer Mobile Application using the onLocalTransactionSuccess method.

  5. The Customer Mobile Application displays the signature to the user.

  6. The user initializes a transaction request via the Customer Website (e.g. for money transfer purposes) by providing their user identifier, the transaction data, and the generated signature. This request is transmitted to the Customer Application Server.

  7. The Customer Application Server calls the transactions/validate method of the OneSpan Trusted Identity platform to verify the signature of the transaction request.

  8. The Customer Application Server provides a response to the Customer Website, indicating the success of the transaction request.

  9. The user is informed that the transaction has been validated on the Customer Website.

For more information about integrating this feature, see Local transaction.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, our interactive help assistant