- From: Emil Lundberg via GitHub <sysbot+gh@w3.org>
- Date: Wed, 13 Dec 2023 20:13:26 +0000
- To: public-webauthn@w3.org
emlun has just merged emlun's pull request 2001 for https://github.com/w3c/webauthn:
== Fix incorrect reference in Add Virtual Authenticator ==
[ยง11.3. Add Virtual Authenticator](https://w3c.github.io/webauthn/#sctn-automation-add-virtual-authenticator) currently reads:
>[...]
>3. For each enumerable [own property](https://tc39.github.io/ecma262/#sec-own-property) in _parameters_:
>
> 1. Let _key_ be the name of the property.
> 2. Let _value_ be the result of [getting a property](https://w3c.github.io/webdriver/#dfn-getting-properties) named _key_ from _parameters_.
> 3. If there is no matching `key` for _key_ in _parameters_, return a [WebDriver error](https://w3c.github.io/webdriver/#dfn-error) with [WebDriver error code](https://w3c.github.io/webdriver/#dfn-error-code) [invalid argument](https://w3c.github.io/webdriver/#dfn-invalid-argument).
> 4. If _value_ is not one of the `valid values` for that _key_, return a [WebDriver error](https://w3c.github.io/webdriver/#dfn-error) with [WebDriver error code](https://w3c.github.io/webdriver/#dfn-error-code) [invalid argument](https://w3c.github.io/webdriver/#dfn-invalid-argument).
> 5. [Set a property](https://w3c.github.io/webdriver/#dfn-set-a-property) _key_ to _value_ on _authenticator_.
>[...]
The third step seems like it was intended to instead refer to [Authenticator Configuration](https://w3c.github.io/webauthn/#authenticator-configuration) as the set of valid keys:
> 3. If there is no matching `key` for _key_ in [Authenticator Configuration](https://w3c.github.io/webauthn/#authenticator-configuration), return a [WebDriver error](https://w3c.github.io/webdriver/#dfn-error) with [WebDriver error code](https://w3c.github.io/webdriver/#dfn-error-code) [invalid argument](https://w3c.github.io/webdriver/#dfn-invalid-argument).
The subsequent step 5 checks that all properties of [Authenticator Configuration](https://w3c.github.io/webauthn/#authenticator-configuration) are defined in _parameters_, so it seems it would make sense that step 3.3 would perform the opposite check, which would make the combination of both a set equality check rather than just a subset check.
@nsatragno Is the above assessment accurate?
<!--
This comment and the below content is programmatically generated.
You may add a comma-separated list of anchors you'd like a
direct link to below (e.g. #idl-serializers, #idl-sequence):
Don't remove this comment or modify anything below this line.
If you don't want a preview generated for this pull request,
just replace the whole of this comment's content by "no preview"
and remove what's below.
-->
***
<a href="https://pr-preview.s3.amazonaws.com/w3c/webauthn/pull/2001.html" title="Last updated on Nov 23, 2023, 10:02 AM UTC (a6ee5a0)">Preview</a> | <a href="https://pr-preview.s3.amazonaws.com/w3c/webauthn/2001/f8163ea...a6ee5a0.html" title="Last updated on Nov 23, 2023, 10:02 AM UTC (a6ee5a0)">Diff</a>
See https://github.com/w3c/webauthn/pull/2001
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 13 December 2023 20:13:27 UTC