csob / platebnibrana

Česká dokumentace ČSOB platební brány a jejího eAPI pro platby platebními kartami, Apple Pay, Google Pay, mallpay a platebními tlačítky ČSOB.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
7 stars 1 forks source link

Googlepay - je nutny SDK fingerprint pro nativní aplikaci? #59

Open dstasdcz opened 5 months ago

dstasdcz commented 5 months ago

Dobrý den, v dokumentaci se píše: Google Pay platby na Android telefonech jsou ověřeny pomocí biometrie mobilního telefonu. Další ověřování pomocí 3D Secure není nutné. Chápu to dobře, že pokud mám zájem využívat Googlepay pouze na android telefonech v nativních aplikacích, 3DS SDK není vůbec nutné?

Když zkouším googlepay/init na integračním prostředí s sdkUsed=true a Payloadem získaného na Androidu pomocí nativních api, stejně se mi v response na init vrací vyplněné actions/Fingerprint/SdkInit a z googlepay/process následně 110 - Missing parameter fingerprint.sdk.

Děkuji

dmarek commented 3 months ago

Dobrý den,

dokumentace zmiňuje

Google Pay platby na Android telefonech jsou ověřeny pomocí biometrie mobilního telefonu. Další ověřování pomocí 3D Secure není nutné. Použije-li zákazník Google Pay v prohlížeči (nebo v mobilní aplikaci na systému iOS), je nutné provést 3D Secure ověření ve stejné podobě jako u běžné platby kartou.

Obecně platby přes Google Pay podporují jednak platbu tokenizovanou kartou, kterou uživatel přidá do Google Pay wallet aplikace nainstalované na mobilním telefonu, takováto platba je ověřena pomocí biometrie (uživatel se v rámci mobilního telefonu autentizuje). Další možností je, že je možné zaplatit pomocí karty uložené v rámci Google accountu (v případě platby z prohlížeče, a to buď na desktopu nebo na mobilním zařízení, uživatel je přihlášen v prohlížeči ke svému Google accountu, nejedná se o tokenizovanou kartu, pro tento typ je vyžadována 3DS autentizace).

Vzhledem k tomu, že není možné dopředu určit, jaký typ platby to bude, je potřeba provést v případě platby na mobilním zařízení použít 3DS SDK.

dmarek commented 2 months ago

Dobrý den,

ještě doplním, že v případě, že máte mobilní aplikaci a nepoužíváte 3DS SDK, je možné 3DS autentizaci provést z mobilní aplikace tak, že otevřete webview a provedete 3DS ověření (včetně provedení otisku zařízení a odbavení případného potvrzení).

obud commented 2 months ago

Dobrý den,

a je tedy možné v aplikaci bez SDK autorizovat platbu pouze otiskem prstu?

Děkuji.

dmarek commented 2 months ago

Pokud uživatel např. zaplatí na mobilním zařízení přes Google Pay (a použije tokenizovanou kartu z walletu), tak ano.