Contact emails

nsatra...@chromium.org, chrome-webau...@google.com

Specification

https://w3c.github.io/webauthn/#sctn-automation, look for backupState and
backupEligibility


Or, if you prefer, see the merged PR
<https://github.com/w3c/webauthn/pull/1999>.

Summary

A set of new attributes for WebAuthn WebDriver Virtual Authenticators
<https://w3c.github.io/webauthn/#sctn-automation-virtual-authenticators>
and their Credential Parameters
<https://w3c.github.io/webauthn/#sctn-automation-add-credential> that allow
setting default and current values for the backup state
<https://w3c.github.io/webauthn/#backup-state> and backup eligibility
<https://w3c.github.io/webauthn/#backup-eligibility> credential flags, and
a new Set Credential Properties
<https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties>
command that lets developers manipulate these values for existing (virtual)
credentials. The motivation is to allow developers to write integration
tests that exercise a web application reacting to backup state changes as
real credentials would during their lifetime.

The feature is already implemented at the devtools level, we are requesting
permission to implement and ship its WebDriver layer.

Blink component

Blink>WebAuthn

TAG review

N/A

Risks

Interoperability and Compatibility

Firefox and Safari support the WebAuthn WebDriver API. However, Chrome is
the first to implement backup flags settings.

Gecko: No signals.

WebKit: pascoej@ (Apple) reviewed & approved the PR.

Web developers: MasterKale@ (Duo / Cisco) showed support & approved the PR
<https://github.com/w3c/webauthn/pull/1999#pullrequestreview-1743243572>.

Other signals: emlun@ (Yubico) also approved the PR.

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

The virtual authenticator is not supported on webviews.

Ergonomics

N/A

ActivationDevelopers will be able to connect to the browser through the
WebDriver API as specified, or use Selenium bindings.
Security

This is only exposed through WebDriver.


Debuggability

This is a debugging feature.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?

No. The WebAuthn WebDriver API is only available on desktop.

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

No. This is not a web feature.

DevTrial instructions

The WebDriver layer is not implemented yet. Developers wishing to try the
underlying API can access it directly through Chrome's DevTools Protocol
<https://chromedevtools.github.io/devtools-protocol/tot/WebAuthn/#method-setCredentialProperties>
.

Flag name on chrome://flags

N/A

Finch feature name

N/A

Non-finch justification

WebDriver feature.

Requires code in //chrome?

False

Tracking bug

crbug.com/40945430

Launch bug

crbug.com/40945430

Estimated milestones

M124.


-- 
Nina Satragno

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0jio%3DMgFH%2BurT0jeM66dvBwJZFq3LoZiUUndmgccO%3DRzNBbg%40mail.gmail.com.

Reply via email to