-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Synced/multi-device user Credentials #1665
Comments
The Credential Private Key definition will probably need a tweak too:
|
For associated discussion on terminology, see also:
For associated discussion regarding the webauthn spec sections that (likely amongst others) will require updating, see also: |
We should avoid using the term "sync" in the WebAuthn spec. Sync is one specific mechanism of moving/copying/migrating credentials. Other terms include:
We're really talking about "multi-device WebAuthn credentials" and "single-device WebAuthn credentials". I would propose using these two phrases instead. |
Can the spec include mention of passkeys, even if it's just in Terminology? If we can't use "passkeys" directly in the spec then I think it'd be beneficial to help readers understand the following:
|
I'm fine with that in the terminology section: "... also known as a single-device passkey" |
In their review of the "Broadening the user base of WebAuthn" aspect of the WebAuthn L3 effort, the W3C TAG requests (in part) that we "list mitigations or privacy protections on the part of the credential sync fabric providers", and provide this example:
|
If we expect to have sites saying authenticate with passkey, they are probably going to mostly accept both single and multi device passkeys. I think Dirk's white paper was more along the lines. At least for the login flow we should not be differentiating between the two. For creating credentials where the authenticator supports both types of credentials then differentiating what the user is creating my be useful. |
Issue #1637 introduces possible experiences in a future WebAuthn, various aspects of which are enabled by "syncing platform credentials" via platform providers' sync fabrics. The spec will need updating to explicitly accommodate and explain the "synced credential" notion. This will accommodate other spec updates, e.g. PR #1663, which need to make reference to the "synced credential" notion.
Note that the spec mostly implies that public key credential sources are (presently) hardware-bound by default (though the Cred Private Key definition is explicit, see below). These various notions will all need to be made explicit.
[ Note: synced credentials are a crucial enabler of the "passkey" concept. ]
The text was updated successfully, but these errors were encountered: