Token payment upgrade to 3DS
Upgrading token payment implementation to use 3DS
Token payment is a solution that enables the merchant to charge the payer without requiring the presence of the payer. It is a powerful tool to conduct subscription-like or payer-not-present scenarios. This scenario required the merchant to create a token that would act as an identifier for the payer's funding source (may it be a credit card or a Barion e-money account). To acquire such a token the merchant had to do several things:
- Create an alphanumeric token
- Register this token in the Barion system by attaching it to an initial payment and having the payer fulfill that payment (either by card or form an e-money account)
- Refer to this token in a subsequent payment attempt
This meant that as far as this token referred to a valid and still available funding source the merchant could create payments without any limitations. Basically, this token symbolized the funding source. It was up to the merchant to decide what it is used for. To make sure that the payer has more control over these scenarios the 3DS authentication requires another identifier. This new identifier is used the differentiate these payment scenarios.