-
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
Emphasize use of user.name
for RP's to help users distinguish credentials
#1852
Comments
Would the note be embedded in the resident key itself though? How will this work for yubikeys? Feels a lot more like this is a specific notes field for passkeys that are managed by platforms. |
Perhaps it's more of a "client note", and leave it up to clients to handle maintaining a note for a given credential ID? The spec could add the value and suggest how clients might benefit from it, then leave the synchronization up to the clients like how we do with passkeys backup.
A "client note" model would potentially work for Yubikeys too. |
We have two fields now, and from the looks of it only one is being displayed. We should try to get some consistency with what RP are sending and User agents are displaying before adding another field that won't be displayed. If what is currently displayed is displayname then having the name be "mmiler@beta_environment" would be what was originally intended. The name field is the name of the account to display to the user in whatever format the RP wants. I suspect this is an education problem along with the platforms not showing the info. |
Yeah by my reading of the following section this is the intent of the
|
PublicKeyCredentialUserEntity's
So if we wanted to encourage full use of |
I would be in favour of adding a few examples showing these use cases for Maybe we should also add a symmetric mention of "determining the difference" to
but |
I think clarifying several of these parameters and their use cases may be helpful. For example another similar attribute that may be used is the PublicKeyCredentialEntity's It also is meant to be human-palatable and may be chosen by the end user. In the context of this issue maybe this one mentioned is more applicable as it's more closely related to the actual credential itself? |
In the screenshots above this is what I meant by " |
Yeah I've completely misunderstood the spec in this area, both |
There's been clarification that |
user.name
for RP's to help users distinguish credentials
Context
RP's, like us at Cisco, use WebAuthn with a broad RP ID scoped in a way to allow for credential reuse across multiple "applications" on unique subdomains. Unfortunately, we've discovered that current, nascent passkeys management UIs emphasize displaying a credential's RP ID and username, which are often
Chrome:
1Password:
Safari (macOS):
Proposed Change
What if we added a "
note
" property somewhere in PublicKeyCredentialCreationOptions to allow RP's to annotate a credential for the management interfaces to then expose to users for the user's ease of management?Here are examples of places that "
note
" could go:1Password ("notes"):
Safari ("Notes"):
This feels beneficial to both RP's and end users.
The text was updated successfully, but these errors were encountered: