Fido: Add dialog to select key from hardware - #3727
Conversation
Useful when multiple keys are available, for example to select an account when we have resident keys for different accounts
ab7b7ff to
4184798
Compare
|
I’d like to offer a suggestion. Suppose there are 10 accounts under the same domain and I am using NFC. Suggestion: Optional UX suggestion: |
|
If it times out, there could be a dialog saying we couldn't read all the accounts, and give an option to either use one already available, or try again. I think it fits another PR - I don't plan to look at this right now, and I'm not even sure it can happen without voluntarily remove the NFC key as fast as possible after tapping the key There is yet another thing that may be improve: the key needs to stay connected right now, but it souldn't be necessary |
|
Thanks for the reply! Due to a translation issue earlier, I might not have expressed this clearly. What I meant to say is: if someone has 10–20 accounts and experiences a manual disconnection or connection instability while reading, the key might only load a portion of the credentials. Therefore, my suggestion is to enforce reading all credentials completely before proceeding. Also, since the current loading UI isn't very noticeable, using a spinner or an animated ellipsis ("...") to clearly indicate that reading is in progress could significantly improve the user experience. Normally, if I'm sitting at a desk, placing the card on the table keeps the connection stable. But when using it on the go, I have to hold the card against the phone. Since many manufacturers place the NFC chip at the top near the camera module, and NFC connections can be unstable on certain devices, disconnections happen quite easily. A visual loading indicator like this would help users consciously keep the card pressed firmly against the phone until finished. |
Useful when multiple keys are available, for example to select an account when we have resident keys for different accounts
The screenshot below shows the dialog when I have 2 accounts on my yubikey:
Note that: