Looks pretty straightforward to me and has some good support from other engines. LGTM1
/cc @Mathias Bynens <m...@google.com> in case he has any thoughts from a WebDriver perspective On Wed, Feb 14, 2024 at 6:21 PM Nina Satragno <nsatra...@chromium.org> wrote: > 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 > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB0jio%3DMgFH%2BurT0jeM66dvBwJZFq3LoZiUUndmgccO%3DRzNBbg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAFUtAY9QYnbo0x-tqpb8mQDju2jgOZjuefRgjLKRdVziz94Jyg%40mail.gmail.com.