I’m trying to log in to Juno using my Internet Identity. My passkey is stored on my laptop (a Mac), but I’m not given the option to retrieve it directly from the device. All I can do is scan the QR code from the device holding the passkey — which should be my phone (on which I don’t have the passkey and can’t store it either, since I don’t have any security mechanism to unlock the screen).
Alternatively, I could use a security key, which I don’t have.
I’m sure the passkey is stored in Bitwarden on my laptop, because when I try to add a new device, Bitwarden warns me that a passkey already exists. And on other websites like nfid.one, I have no problem using the passkey stored in Bitwarden to log in.
Can you connect to identity.ic0.app or identity.internetcomputer.org successfully using the passkey in your bitwarden vault or the qr code method with the passkey on your phone? Or is it only related to juno?
The problem is that bitwarden is not triggered at all on identity.ic0.app or identity.internetcomputer.org, the same way it is triggered when I click on the passkey method on nfid.one. I don’t have the option at all. No way to use the passkey saved on my laptop.
I guess I found out what the problem could be. Probably on the page of the Internet Identity, the navigator.credentials.get call explicitly sets authenticatorSelection: { authenticatorAttachment: "platform" }, which excludes cross-platform authenticators like Bitwarden and only allows device-bound options like iCloud Keychain. Since my iPhone is a connected device but I don’t have a screen lock set up on it, I can’t use iCloud Keychain
as an authenticator.
To sign in into Juno I have to go to https://identity.internetcomputer.org/, sign-in there and then go back to Juno. Basically the sign-in through the pop up windows seems not to work properly (if I’m not already signed in).
We didn’t change anything in the past few weeks, the last two Internet Identity releases were skipped due to ongoing larger changes that needed more time before deploying.
Various password managers (incl Bitwarden), macOS, iOS and devices without a screen lock are among the scenarios we’re currently testing. If you know of any other scenarios we should evaluatie, please let us know so we can add them to the list.