- From: <jeff.hodges@kingsmountain.com>
- Date: Wed, 23 May 2018 09:47:50 -0600
- To: W3C Web Authn WG <public-webauthn@w3.org>
fwd'g because I do not see this in the public-webauthn@ archives...
----- Forwarded message from John Bradley <ve7jtb@ve7jtb.com> -----
Date: Wed, 9 May 2018 14:37:02 -0300
From: John Bradley <ve7jtb@ve7jtb.com>
Subject: Re: Notes from WebAuthN / Web Payments discussion
To: =JeffH Hodges <Jeff.Hodges@kingsmountain.com>
Cc: W3C Web Authn WG <public-webauthn@w3.org>, Ian Jacobs <ij@w3.org>
OBIE is alighted with the OIDF FAPI profile.
https://openid.net/wg/fapi/ <https://openid.net/wg/fapi/>
The payment initiation API is at
https://openbanking.atlassian.net/wiki/spaces/DZ/pages/5786479/Payment+Initiation+API+Specification+-+v1.1.0
<https://openbanking.atlassian.net/wiki/spaces/DZ/pages/5786479/Payment+Initiation+API+Specification+-+v1.1.0>
The Account and transaction detail API is at:
https://openbanking.atlassian.net/wiki/spaces/DZ/pages/5785171/Account+and+Transaction+API+Specification+-+v1.1.0
<https://openbanking.atlassian.net/wiki/spaces/DZ/pages/5785171/Account+and+Transaction+API+Specification+-+v1.1.0>
They are defined for server based OAuth clients capable of mutual TLS.
In principal the TPP could do the authorization request to the ASPSP
in a iframe if we could deal with this issue.
At the moment because the origins are different it won’t work.
I have been working with OBIE for a couple of years on the API, so am
interested in finding a way to demo this.
John B.
> On May 9, 2018, at 1:59 PM, =JeffH <Jeff.Hodges@KingsMountain.com> wrote:
>
> > On 3/29/18, 1:06 PM, "Ian Jacobs" <ij@w3.org> wrote:
> >
> > I am recording here a conversation that looks place this week between
> > Chairs of the Web Authentication and Web Payments Working Groups
> > (along with staff). Here some brief notes about the topics we
> > discussed, in seeking to further align our work.
>
>
> thanks!
>
>
> > * PSD2 use cases
> > * Different PSD2 authentication models: redirect, embedded,
> > disconnected.
>
> Are there any more detailed notes wrt the thoughts shared on the above?
>
>
> > Right now WebAuthn does not support iframe.
>
> Well, that statement is not quite correct since it does not state
> any of the relevant preconditions.
>
> Credman/Webauthn [0] _DOES_ "support iframes" if and only if the
> "nested browsing context" [1] responsible for invoking the webauthn
> API methods [2] is "same-origin with its ancestors" [3].
>
> [0] https://w3c.github.io/webappsec-credential-management +
> https://www.w3.org/TR/webauthn/
> [1] https://html.spec.whatwg.org/#nested-browsing-context
> [2] https://html.spec.whatwg.org/#responsible-browsing-context
> [3]
> <https://w3c.github.io/webappsec-credential-management/#same-origin-with-its-ancestors>
>
>
> So, yes, presently one can have "framed content" (ie a "responsible
> browsing context") that invokes the webauthn API. However, that
> responsible browsing context must be uniformly "same origin" [4]
> with all of its parent browsing contexts [5].
>
> [4] https://html.spec.whatwg.org/#same-origin
> [5] https://html.spec.whatwg.org/#parent-browsing-context
>
>
> > * With Payment request API, it is possible to have user-side software
> > (mobile apps or web sites) initiate the authentication challenge.
>
> So, is the issue actually something like this:
>
> A "payee", aka "merchant", webapp ("payee origin") may utilize
> "payment handler(s)" [6] associated with "payment method
> provider(s)" (PMP) [7], which may be sourced from an origin (PMP
> origin) _distinct from the payee origin_.
>
> It is within the context of the payment handler(s) that the user
> will need to authenticate with the payment method provider(s), and
> for UX friction-reduction reasons, there is a desire to "frame" [1]
> the payment handler's responsible browsing context [2] rather than
> perform a top-level navigation (ie load an entire new page).
>
> Thus, there is a desire to "relax" credman/webauthn's stipulation of
> the "nested browsing context" [1] responsible for invoking the
> webauthn API methods [2] MUST be "same-origin with its ancestors" [3].
>
> [6] https://w3c.github.io/payment-handler/#dfn-payment-handler
> [7] https://www.w3.org/TR/payment-request/#dfn-payment-methods
>
>
> ..yes?
>
>
> > * Discussions with various open API efforts (Open Banking UK,
> > Berlin Group)
>
> > * FIDO work with EMVCo regarding data requirements (via the
> extension > framework)
>
> > * Talking with OBIE to see if we can get some prototyping experience
> > with Payment Request API, Payment Handler API, WebAuthN, and
> > open banking API.
>
> Any specifics/details to share regarding the above discussions? OBIE?
>
>
> thanks, HTH,
>
> =JeffH
>
>
>
>
>
>
----- End forwarded message -----
Received on Wednesday, 23 May 2018 15:48:18 UTC