#Betas-mobile

1 messages · Page 1 of 1 (latest)

stray heath
#

Hello! I'm not fully familiar with Braintree's flow of 3ds tokens, but I can say that our mobile flows do allow you to authenticate mobile payments with 3DS

hasty loom
#

I know that Stripe allow 3ds on mobile. But I'm not able to find documentation to tokenize a server side payment.
If I'm not wrong, the Stripe's 3DS can only triggered with the PaymentSheet?

what if I want to use 3ds on a customized UI?

#

maybe the question is much simple.

How I trigger 3ds secure flow programmatically on Android/iOS SDK?

stray heath
#

Give me a few minutes - got a bit busy in the channel

hasty loom
#

no worries. and thank you for your time

stray heath
#

Okay things have calmed down a bit - thanks for being patient

#

So if I'm understanding correctly, the specific thing you're asking for is how to create a Payment server-side and just finish confirmation (where you would provide authentication) client-side. Is that correct?

hasty loom
#

yes. exactly and with 3ds enforced

stray heath
#

Gotcha - I'm pretty sure we have a way to do this, I just have to find it

neon crag
#

I'm around and can help too but I don't understand the question

#

what does "3ds flow to tokenize it" mean?

hasty loom
#

usually the backend create a payment token. this payment token is passed to mobile. with the Mobile SDK the client start the 3ds flow and create a new Token, usually called nonce. this nonce is passed back to the backend to complete the payment process.

neon crag
#

what does "a payment token" mean?

#

Sorry, Braintree has a completely different vocabulary for everything. Can you try and provide really specific details about what you are really doing?

#

@hasty loom any more details?

hasty loom
#

I understand. sorry for not using the correct terms.
by a payment token I'm referring to the token returned by Stripe API when to the server.
In Stripe could be the client secret ?

neon crag
#

not really honestly

#

and totally fine that you don't know the right words, that's what we're here for. Just really confused about what you're even trying to do honestly

#

Are you trying to use Braintree in any way? Or just Stripe? If you use Stripe, are you trying to just collect card details, or 3DS only, or accept a payment at the same time, or something else?

stray heath
neon crag
#

I doubt it honestly

hasty loom
#

let me check and get back to you in a min

hasty loom
#

I'm back.
We are not mixing BT with Stripe at all. Stripe is a new parallel implementation(migration from BT)

I think PaymentIntentId is the correct term.

The customer info and card details are captured previously. Than in a checkout the PatmentIntent is created on the server side. This PaymentIntentId is passed to the mobile side to Capture 3DS. if succeed let the backend know to Capture the PaymentIntent

kind zephyr
#

Hi @hasty loom, is there an outstanding question here? I think that there is still some confusion around what you're hoping to do that our docs don't cover (these docs specifically, which were mentioned above: https://stripe.com/docs/payments/3d-secure#when-to-use-3d-secure).

Is there something that's not quite lining up? If so, is there are reason the implementation in the docs isn't sufficient for your use-case?

Learn about authentication to reduce fraud and meet regulatory requirements.

hasty loom
#

yes, I read it and will test it soon on Android. by any chance do you know if this is compatible in Flutter? I'm testing in Flutter first. if it is not possible I gonna to create a custom plugin

kind zephyr
#

I'm not very familiar with Flutter, so I can't say for sure