Browser Payments: getting rid of the whitelist

I've updated the Browser Payments spec with a first cut at getting rid
of the Mozilla mozPay whitelist. This will allow the customer to
register new payment providers that they do business with (promotes
competition) and the merchant to get a list of matching payment
providers that are common to both the customer and the merchant
(promotes interoperability).

The most important changes are the addition of the registerProvider()
and getProviders() calls. I also had to create a top-level API object
called "transaction" to house these calls. So, a payment provider would
call:

navigator.transaction.registerProvider()

and a merchant would call:

navigator.transaction.getProviders()

The customer is in full control of whether or not a payment provider is
allowed to register with the browser. They are also in full control of
which payment providers are exposed to the merchant.

The important bits are here:

http://web-payments.github.io/browser-payments/#navigatortransactions

The commit is here:

https://github.com/web-payments/browser-payments/commit/a0885d71abbc90efad5743752f67b014f7143b26

-- manu

-- 
Manu Sporny (skype: msporny, twitter: manusporny, G+: +Manu Sporny)
Founder/CEO - Digital Bazaar, Inc.
blog: Meritora - Web payments commercial launch
http://blog.meritora.com/launch/

Received on Monday, 1 July 2013 02:16:47 UTC