[wpt-sync] Sync PR 37690 - webauthn: support PRF extension.
Categories
(Core :: DOM: Web Authentication, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox111 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 37690 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/37690
Details from upstream follow.
Adam Langley <agl@chromium.org> wrote:
webauthn: support PRF extension.
This change wires up the PRF extension[1] into the renderer.
[1] https://w3c.github.io/webauthn/#prf-extension
Change-Id: Ibb86e1ae1c9d8f4ef28030da72524599ee9dd001
Reviewed-on: https://chromium-review.googlesource.com/4128934
WPT-Export-Revision: 7e5ef186ec44d31192df5d8d08f6fe0a2e9e4dd5
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 4 tests and 9 subtests
Status Summary
Firefox
PASS : 1
TIMEOUT: 8
NOTRUN : 20
Chrome
OK : 2
PASS : 15
FAIL : 2
ERROR : 2
Safari
OK : 4
PASS : 12
FAIL : 17
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /webauthn/createcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub]- extensions is a nonsensical JSON string:
TIMEOUT
- extensions is a nonsensical JSON string:
- /webauthn/getcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub]- Bad extensions: extensions is string:
TIMEOUT - extensions is null:
NOTRUN - extensions is empty Array:
NOTRUN - extensions is empty ArrayBuffer:
NOTRUN - ignored extension:
NOTRUN - extension ID too long:
NOTRUN
- Bad extensions: extensions is string:
New Tests That Don't Pass
- /webauthn/createcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:OK, Safari:OK)- extensions is a nonsensical JSON string:
TIMEOUT(Chrome:PASS, Safari:PASS) - empty appid in create request:
NOTRUN(Chrome:PASS, Safari:FAIL) - null appid in create request:
NOTRUN(Chrome:PASS, Safari:FAIL) - appid in create request:
NOTRUN(Chrome:PASS, Safari:FAIL) - navigator.credentials.create() with prf requested but no support in authenticator:
NOTRUN(Chrome:FAIL, Safari:FAIL)
- extensions is a nonsensical JSON string:
- /webauthn/createcredential-prf.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:ERROR, Safari:OK)- navigator.credentials.create() with prf requested:
TIMEOUT(Safari:FAIL) - navigator.credentials.create() with nonsensical evalByCredential:
NOTRUN(Safari:FAIL)
- navigator.credentials.create() with prf requested:
- /webauthn/getcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:OK, Safari:OK)- Bad extensions: extensions is string:
TIMEOUT(Chrome:PASS, Safari:PASS) - extensions is null:
NOTRUN(Chrome:PASS, Safari:PASS) - extensions is empty Array:
NOTRUN(Chrome:PASS, Safari:PASS) - extensions is empty ArrayBuffer:
NOTRUN(Chrome:PASS, Safari:PASS) - ignored extension:
NOTRUN(Chrome:PASS, Safari:PASS) - extension ID too long:
NOTRUN(Chrome:PASS, Safari:PASS) - credProps is only supported at registration:
NOTRUN(Chrome:PASS, Safari:FAIL) - Payment extension is only supported at registration:
NOTRUN(Chrome:PASS, Safari:FAIL) - navigator.credentials.get() with prf requested but no support in authenticator:
NOTRUN(Chrome:FAIL, Safari:FAIL)
- Bad extensions: extensions is string:
- /webauthn/getcredential-prf.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:ERROR, Safari:OK)- navigator.credentials.get() with single evaluation point:
TIMEOUT(Safari:FAIL) - navigator.credentials.get() with two equal evaluation points:
NOTRUN(Safari:FAIL) - navigator.credentials.get() with two distinct evaluation points:
NOTRUN(Safari:FAIL) - navigator.credentials.get() using credential ID with one evaluation point:
NOTRUN(Safari:FAIL) - navigator.credentials.get() using credential ID with two evaluation points:
NOTRUN(Safari:FAIL) - navigator.credentials.get() using wrong credential ID:
NOTRUN(Safari:FAIL) - navigator.credentials.get() using invalid base64url credential ID:
NOTRUN(Safari:FAIL) - navigator.credentials.get() with an empty allow list but also using evalByCredential:
NOTRUN(Safari:FAIL)
- navigator.credentials.get() with single evaluation point:
Tests Disabled in Gecko Infrastructure
- /webauthn/createcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:OK, Safari:OK) - /webauthn/createcredential-prf.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:ERROR, Safari:OK) - /webauthn/getcredential-extensions.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:OK, Safari:OK) - /webauthn/getcredential-prf.https.html [wpt.fyi]:
SKIP[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt],TIMEOUT[GitHub] (Chrome:ERROR, Safari:OK)
| Assignee | ||
Updated•3 years ago
|
Comment 4•3 years ago
|
||
| bugherder | ||
Description
•