Passkeys: less than a stellar experience
I played with Passkeys last night and had less than a stellar experience.
I created a passkey on eBay, Best Buy and Kayak.
The Best Buy passkey I set up on my Mac in the Vivaldi browser. I guess because I did it in Vivaldi; the passkey did not get saved to the Apple Keychain, and it did not sync to all my Apple devices. I then went on my iPhone and created a Passkey for Best Buy and that DID sync across all my devices. But when I went back to my Mac, it would not let me login using that Passkey in either Vivaldi or Safari.
Next I went to eBay and created a passkey. I can see that Passkey in my iCloud keychain on multiple devices. But I can only use it on the device I originally created it. If I go to another device and try to login, I get prompted for my username. I type it in, and it always asks me for my password, never prompts me to use my passkey, regardless of browser.
Kayak is even worse. It let me create a passkey. That passkey is definitely in my iCloud keychain. And I can login to kayak.com with it on iPhone and iPad, but only in the browser. The Kayak app wants to send me a "magic link" to login. On my Mac, Safari sees the Passkey, but when I try to use it to login, it just doesn't work. I get the popup. I click the button and the Kayak website takes me to the page where I type in my username.
So, out of 3 passkeys I set up, all of them were a failure. Some takeaways:
- I don't want to store my passkeys in a vendor proprietary keychain. I need them stored a cross-platform third party app. I assume 1Password will do this for me.
- It's not good enough for websites to offer passkey support. Their apps need to have full passkey support also, and third party password managers need to have a hook into the OS to allow them to answer passkey requests. If I am forced to use Apple's Keychain on my iPhone/iPad to use Passkeys, then I will never use passkeys.
- I want to know why I have to enter a username for passkey authentication. Why isn't my username part of the passkey?
And my question now for 1Password, how is 1Password going to deal with these issues and make passkeys a better experience?
1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser:_ Not Provided