- From: =JeffH <Jeff.Hodges@KingsMountain.com>
- Date: Wed, 9 May 2018 09:59:50 -0700
- To: W3C Web Authn WG <public-webauthn@w3.org>, Ian Jacobs <ij@w3.org>
> 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
Received on Wednesday, 9 May 2018 17:05:44 UTC