- From: =JeffH via GitHub <sysbot+gh@w3.org>
- Date: Mon, 12 Sep 2016 22:53:15 +0000
- To: public-webauthn@w3.org
@vijaybh wrote: > Should there be some addition to the processing rules for `getAssertion` mentioning how to potentially use this? @leshi replied: > I did think a bit about it and looked at the processing rules as they are right now. I didn't find a spot that really resonated with me. Also, since the transports are just hints -- I thought maybe it was okay to omit mention of them from the processing rules. @vijaybh replied: > About the processing rules, it seems to me that the transport hints don't really make sense in the excludeList (or can you think of a way to use them there?) so I wonder if we could say something about using the transport hints to inform the filtering process in step 7 of section 4.1.2 (i.e. the getAssertion section). I tend to agree with this suggestion regarding the filtering process in `getAssertion` processing rules. I also note U2F does not say anything specific regarding the use of the `transports` member of `RegisteredKey` during a register operation. For a `u2f.sign()` request (equivalent of `getAssertion()`), this is what is noted in the processing rules... > When the RP provides the transports value for any RegisteredKey, the client MAY treat that value has a hint about which transports to prefer for the key handle. The client MAY also use the transports as a hint about user interface, if the client presents any. Irrespective of whether the RP sets any transports value for any RegisteredKey, the client SHOULD send each key handle over all transports supported by the client. Perhaps WebAuthn should say at least the equivalent, if the "Transports" hints notion is essentially the same as in U2F? @vijaybh wrote: > I wonder what adding "internal" as a transport would do that omitting the transport hint doesn't. I would assume the client already knows its internal authenticators and does not need hinting for them. I tend to agree with this. Also, we removed almost all occurrences of the term "external" from the spec, so I wonder whether the proposed ExternalTransport enum should just be termed "Transport" as in U2F https://fidoalliance.org/specs/fido-u2f-v1.0-nfc-bt-amendment-20150514/fido-u2f-javascript-api.html. And if the RP omits the Transport hint, then it is presumed the underlying "platform" can figure things out. I also note that U2F allows for a authenticator to be reachable over more than a single transport... ``` enum Transport { "bt", "ble", "nfc", "usb" }; typedef sequence<Transport> Transports; ``` ..e.g., a smartphone-based authnr might work via either BT or NFC say. Might we desire the same in WebAuthn? -- GitHub Notification of comment by equalsJeffH Please view or discuss this issue at https://github.com/w3c/webauthn/pull/194#issuecomment-246521175 using your GitHub account
Received on Monday, 12 September 2016 22:53:22 UTC