[webauthn] Virtual authenticator support for extensions (#1471)

nsatragno has just created a new issue for https://github.com/w3c/webauthn:

== Virtual authenticator support for extensions ==
At the moment, the [User Agent Automation section](https://w3c.github.io/webauthn/#sctn-automation) does not say anything about treatment of extensions by virtual authenticators. As user agents implement the extensions, we should strive to support them through the virtual authenticators so that relying parties can write automated tests and we can ensure interoperability with web platform tests.

My proposal is to add
- for every defined extension, a capability with the name `webauthn:$extension_identifier` signalling virtual authenticator support for the extension, and
- an `extensions` array to the `Authenticator Configuration` object, indicating which extensions must be supported by the specific virtual authenticator. Extensions not present in the array should not be supported (this is to test that a given relying party or user agent does the right thing when the underlying authenticator does not support an extension).
- when defining an extension, the text
  > User agents implementing $extension SHOULD support the `webauthn:$extension_identifier` webdriver capability

Please view or discuss this issue at https://github.com/w3c/webauthn/issues/1471 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Thursday, 20 August 2020 21:47:47 UTC