-
-
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
Passkeys: Add support for importing Passkey to entry #9987
Passkeys: Add support for importing Passkey to entry #9987
Conversation
The import dialog has become a bit cluttered, I am not sure the layout makes sense. Database selection should be on top (also should just be a combobox like the other controls), then the next control should be the group selection but the default (first) entry should be "Use Passkey Group". If an actual group is selected then the entry selection enables, the first item is "Create new entry" with the subsequent choices being the entries in the group. Mockup: The question "Do you want to import the passkey?" is a little awkward. Prefer just "Import the following Passkey:" |
8c3fab3
to
aa8adb1
Compare
Looks perfect! |
This change brings a possibility that a Passkey is imported to an entry that has totally different URL from the Passkey's Relying Party. Maybe we need to add an extra check for that property when doing a credential search. |
With the latest commit:
|
df36beb
to
29dbc3a
Compare
24bb139
to
a1d6c02
Compare
I love the work you put into this, @varjolintu ! Thank you so much! 💪 |
Same, lots of love from here as well, can't wait to use passkeys with KeePassXC 🚀 |
91b8a1a
to
48c9d2a
Compare
This is huge, thank you! 💐 |
--------- Co-authored-by: Jonathan White <[email protected]>
--------- Co-authored-by: Jonathan White <[email protected]>
--------- Co-authored-by: Jonathan White <[email protected]>
--------- Co-authored-by: Jonathan White <[email protected]>
Release 2.7.7 - Support USB Hotplug for Hardware Key interface [keepassxreboot#10092] - Support 1PUX and Bitwarden import [keepassxreboot#9815] - Browser: Add support for PassKeys [keepassxreboot#8825, keepassxreboot#9987, keepassxreboot#10318] - Build System: Move to vcpkg manifest mode [keepassxreboot#10088] - Fix multiple TOTP issues [keepassxreboot#9874] - Fix focus loss on save when the editor is not visible anymore [keepassxreboot#10075] - Fix visual when removing entry from history [keepassxreboot#9947] - Fix first entry is not selected when a search is performed [keepassxreboot#9868] - Prevent scrollbars on entry drag/drop [keepassxreboot#9747] - Prevent duplicate characters in "Also choose from" field of password generator [keepassxreboot#9803] - Security: Prevent byte-by-byte and attachment inference side channel attacks [keepassxreboot#10266] - Browser: Fix raising Update Entry messagebox [keepassxreboot#9853] - Browser: Fix bugs when returning credentials [keepassxreboot#9136] - Browser: Fix crash on database open from browser [keepassxreboot#9939] - Browser: Fix support for referenced URL fields [keepassxreboot#8788] - MacOS: Fix crash when changing highlight/accent color [keepassxreboot#10348] - MacOS: Fix TouchID appearing even though lid is closed [keepassxreboot#10092] - Windows: Fix terminating KeePassXC processes with MSI installer [keepassxreboot#9822] - FdoSecrets: Fix database merge crash when enabled [keepassxreboot#10136] # -----BEGIN PGP SIGNATURE----- # # iQEzBAABCAAdFiEENIkEDB8MPuq41ValRA/GXy4MbgEFAmXs7VsACgkQRA/GXy4M # bgHLpwf/brnyPPs3gJxZmD2pn8542D4CCsDh0fTceurOtqCe3J4Y+Fftc5euuoQu # 6rP4vJdd586l7JX5FnYIPXvGiU9op3MudJh+y+RN/PWwKcXNIXfUItMhpZEka49n # xnw+Wvbilg1QIHSSmZdIjBpohnEkA67qhWauc3bCacrRyEvIOzVMTxnqDTe4GUDy # CyauaRMMKezRTpLxSsk63TDAZZgDwK4ci5lC6ysHekc1Za6IbI3fMFjz1BGj+kPU # tMHMfDCWqK/5JZ27ZWcxy7m8tJY9m3rb+MoCyFRQz9ixaEe29yf5NqYdm9sn1Dlh # O7aFi7/EJtsBlXdguw5BcTPbsL7XEQ== # =Cots # -----END PGP SIGNATURE----- # gpg: directory '/home/runner/.gnupg' created # gpg: keybox '/home/runner/.gnupg/pubring.kbx' created # gpg: Signature made Sat Mar 9 23:14:35 2024 UTC # gpg: using RSA key 3489040C1F0C3EEAB8D556A5440FC65F2E0C6E01 # gpg: Can't check signature: No public key
If you click on the "import Passkey" button while "Root" is selected and not a valid folder nothing happens. v2.7.7 Release. |
Yes it should be grayed out. I assume you mean there are no entries in the root folder. |
Adds support for importing Passkeys to entries. Notable changes:
BrowserService::ADDITIONAL_URL
toEntryAttributes::AdditionalUrlAttribute
(no longer requiresWITH_XC_BROWSER
.Screenshots
Simple "Import Passkey" to entry from the entry menu:
Confirmation for existing Passkey:
New Import Passkey dialog:
Choosing an entry from a group:
Testing strategy
Manually.
Type of change