-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
KeepassXC doesn't recognize existing passkey from Strongbox #10414
Comments
@strongbox-mark I think we have an incompatibility |
This is probably caused because of the change for the final release: |
I guess that has to be implemented in future releases because I tried to simply rename it, which didn't work. |
Hey @droidmonkey @varjolintu - Ruh roh 😅 It looks like some incompatibility has creeped in for sure. I think we had sort of settled on field names after our discussion here: but this change will have broken compatibility:
Couple of options. Strongbox can take this into account when reading a database, and also we could use the new field name in new Passkeys going forward, but we'll still have a lot of our users with "invalid" Passkeys when used in KeePassXC. Similarly, KeePassXC could look for the old name and the new name when getting the credential id so that users that have passkeys created with Strongbox, will be able to use KeePassXC? Another option, and maybe this is a none runner, would it be possible on your side to revert this change? I wonder how many people out there now have the 'new' version of Passkeys? |
@strongbox-mark We could add the old attribute name back for compatibility, but the saved data will use the new one. Then again, we could just rename the attribute if an old name is found? @kvn-be reported that renaming the attribute did not do the trick, so I wonder what else could it be. |
Yes @varjolintu - we've got nearly 6 months worth of users with passkeys using the old name now. So, definitely, if you guys can check for the old field name when reading the passkey, and use the new field name when writing. We'll do the same on the Strongbox side, so we'll be back to compatibility. |
Let's do that. And sorry for not informing about the change :/ |
@droidmonkey @varjolintu @strongbox-mark I just double checked the problem again. It is infact the renaming that causes the issue.If I use the name Another thing which I've noticed - when I'm trying to use the passkey - name |
@kvn-be I already provided a fix for this. |
Ah thanks just saw that. Just to clarify - for the time being I could just add a copy of the |
That should work as workaround, yes. |
Thank you vm :) Issue can be closed If its not needed anymore. |
It will be closed after the fix has been merged. |
I think there might be a second field name compatibility issue between KeePassXC and Strongbox. @strongbox-mark referenced the discussion on proposed field names in #8825 (comment) and one of the field names is As a result, after upgrading to KeePassXC and the Firefox extension, entries for which I saved a passkey in Strongbox now display in with I just created a new passkey for Google on Strongbox to confirm it's still using the KeePassXC - 2.7.7 |
Oh no, that's my bad, what a mess! 🙈 @varjolintu - Sorry about this, can you check for this alternative field name:
Apologies. |
I can add that to the exception PR I did yesterday. |
Overview
I am using Keepassxc for Windows and Strongbox for Mac and iOS. I have stored some passkeys in Strongbox before (I'll be referencing to my passkey use for the website "ebay"). Yesterday I downloaded v.2.7.7 of keepassxc, with the implementation of passkeys.
Unfortunately Keepassxc does not recognize any previously set passkeys from Strongbox and vice versa. If I have set a passkey with strongbox, keepassxc won't accept the passkey and asks me if I want to overwrite the one for that entry (ebay). If I hit yes, I'm able to log in with keepassxc, but not with strongbox anymore.
I'll continue calling keepassxc simply kp and strongbox sb.
Steps to Reproduce
Expected Behavior
Actual Behavior
Context
I have found a Workaround, as I noticed, that Kp does not store the passkey directly with the entry that contains the password and username, but rather as a separate entry itself.
Workaround
KeePassXC - v.2.7.7
KeepassXC Browser Extension: v.1.9.0.1
Operating System: Windows & macOS
The text was updated successfully, but these errors were encountered: