- From: Anders Rundgren <anders.rundgren.net@gmail.com>
- Date: Wed, 20 Nov 2019 06:34:04 +0100
- To: Adrian Hope-Bailie <adrian@coil.com>, "Chitalia, Jalpesh" <jchitali@visa.com>
- Cc: Ian Jacobs <ij@w3.org>, Rouslan Solomakhin <rouslan@google.com>, "Grossar, Jonathan" <Jonathan.Grossar@mastercard.com>, "Blachowicz, Tomasz" <Tomasz.Blachowicz@mastercard.com>, Web Payments Working Group <public-payments-wg@w3.org>
On 2019-11-19 13:09, Adrian Hope-Bailie wrote: > Clarifying question: > > (I have asked this before but so far have no answer so it's hard to fully understand how you envision SRC working) > > What entities do you envision publishing payment handlers? > Are these companies that we would call "wallets" today like PayPal, Google Pay etc? > Would the networks (SRC systems) each publish a payment handler? Isn't this kind of a generic problem with Web based payment handlers? Pre-provisioning potentially 100 000 (one for each bank), effectively "empty" wallets? Maybe I'm just stupid, but I don't understand how this is supposed to work except maybe[*] for a handful of giants. Anders *] If they "retire" their current, AFAICT, quite versatile native wallets. > > > On Sat, 16 Nov 2019 at 01:46, Chitalia, Jalpesh <jchitali@visa.com <mailto:jchitali@visa.com>> wrote: > > Hi Adrian, ____ > > __ __ > > Thank you for your comments. in your example when merchant invokes 4 PMIs, issues exist with following use cases:____ > > __ __ > > 1. If the consumer is recognized by one or more PH, they’d still be first selecting the PH before they can select an instrument. ____ > 1. that can result in back and forth UX if they choose on PH1 but the instrument they want to pay with is in PH3.____ > 2. Consumer is recognized by one of the three PHs (e.g. Visa DCF), the orchestration across other DCFs is not possible (??) to fetch list of all instruments upfront. ____ > 3. If the user is not recognized or for a recognized user there are no instruments, consumer must select a PH before they can add one. Depending on instrument they add, this may need switching back to another PH. ____ > > __ __ > > I am thinking phone conversation will be simpler than emails. Happy to find time offline in convenient timezone. Including @Grossar, Jonathan <mailto:Jonathan.Grossar@mastercard.com> @Blachowicz, Tomasz <mailto:Tomasz.Blachowicz@mastercard.com> in this discussion.____ > > __ __ > > -jalpesh____ > > __ __ > > __ __ > > __ __ > > *From: *Adrian Hope-Bailie <adrian@coil.com <mailto:adrian@coil.com>> > *Date: *Friday, November 15, 2019 at 1:36 AM > *To: *Ian Jacobs <ij@w3.org <mailto:ij@w3.org>>, Rouslan Solomakhin <rouslan@google.com <mailto:rouslan@google.com>> > *Cc: *Web Payments Working Group <public-payments-wg@w3.org <mailto:public-payments-wg@w3.org>> > *Subject: *Re: [Minutes] 13 November Card Payment Security Task Force call > *Resent-From: *<public-payments-wg@w3.org <mailto:public-payments-wg@w3.org>> > *Resent-Date: *Friday, November 15, 2019 at 1:35 AM____ > > __ __ > > Hi all,____ > > __ __ > > Sorry I couldn't join the call. ____ > > The time changes due to DLS have resulted in conflicts for me with meetings rooted in UTC.____ > > __ __ > > Having reviewed the minutes I wanted to make a few points that may or may not be obvious:____ > > __ __ > > - The requirements imposed on a payment handler that purports to "support SRC" are defined by the payment method owner (EMVCo?) and enforced through the payment method manifest.____ > > - If there is a requirement that "Any SRC payment handler can enroll a card in any SRC system." then it would be up to the SRC payment method owners to devise a way to verify this for any payment handlers that wish to claim support for SRC and enforce it by including those handlers in the "allowed list" of the manifest.____ > > - Payment handlers are just code. It is possible that a single publisher (from a single origin) installs multiple payment handlers into a single browser (e.g. one per instrument) if that's desired. @Rouslan Solomakhin <mailto:rouslan@google.com> may tell me I'm wrong here.____ > > __ __ > > It has been my understanding to date that the likely publishers of a payment handle that supports SRC will be SRCIs and DCFs, is that correct?____ > > __ __ > > On that basis my suggestion would be the following:____ > > __ __ > > - Each SRC system define a unique URL based payment method identifier for SRC and should host a payment method manifest for SRC that is discoverable from that PMI URL____ > > - Each SRC system will define requirements for payment handlers that claim to support SRC and will only list handlers they have vetted in their own manifest____ > > - Each SRC system MAY define a default payment handler that will be used to bootstrap a user's browser in the case that they have no SRC supporting payment handlers installed.____ > > - Merchants that accept SRC will explicitly list the SRC systems from which they accept SRC by constructing a payment request with all of the PMIs form all of the SRC systems they support.____ > > __ __ > > - SRC systems can (outside of W3C) coordinate their efforts to define payment handler requirements and mechanisms for verification of payment handlers against those requirements____ > > - As such, it could be that the list of "approved" payment handlers is the same in all SRC system manifests however how this is coordinated (and whether these are super-sets of the shared list or simply exact copies) is outside the scope of what W3C and the browsers need to worry about.____ > > __ __ > > For a user that has a fresh new browser and lands on a merchant page that supports SRC from 3 SRC systems (e.g. visa, mastercard, amex) the following happens:____ > > (Let's also assume that the merchant acquirer is an SRCI and has their own PH)____ > > __ __ > > 1. The merchant constructs a PR with 4 PMI's (one for each SRC system and one with the PMI that is purely for their acquirer/SRCI's payment handler): e.g. https://visa.com/src, https://mastercard.com/src https://amex.com/src, https://stripe.com/src____ > > 2. The browser is able to asynchronously discover and process the manifests for each of these before the user even hit's "Pay"____ > > 3. Assuming each manifest has a default payment handler defined the user will get prompted to pick one.____ > > 4. The user picks a PH and from there it's up to the PH to handle enrollment and handling the payment____ > > __ __ > > Step 4 above could involve asking the user to select a DCF?____ > > __ __ > > I may have this completely wrong but wanted to point out that there are a lot of options if you leverage the existing primitives the browser is already providing.____ > > __ __ > > Adrian____ > > __ __ > > __ __ > > On Wed, 13 Nov 2019 at 20:32, Ian Jacobs <ij@w3.org <mailto:ij@w3.org>> wrote:____ > > Hi all, > > Minutes from today’s discussion on user experience assumptions and requirements related to SRC: > https://www.w3.org/2019/11/13-wpwg-minutes > > Next call: 27 November > > Ian > > -- > Ian Jacobs <ij@w3.org <mailto:ij@w3.org>> > https://www.w3.org/People/Jacobs/ > Tel: +1 718 260 9447 > > > > > ____ >
Received on Wednesday, 20 November 2019 05:34:10 UTC