Always worked fine with my Revolut card, not sure if it has 3DSecure but sometimes I had to confirm payments in the Revolut app.
It seems like they have an API and the integrator can choose the payment method
https://api-documentation.tier-services.io/docs/tier-api-v1/TIER%20API%20Version%201.html