[Bug 290594] security/keepassxc: Add PASSKEYS option

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 27 Oct 2025 20:07:48 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290594

            Bug ID: 290594
           Summary: security/keepassxc:  Add PASSKEYS option
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: lwhsu@FreeBSD.org
          Reporter: scf@FreeBSD.org
             Flags: maintainer-feedback?(lwhsu@FreeBSD.org)
          Assignee: lwhsu@FreeBSD.org

Created attachment 264949
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=264949&action=edit
PASSKEYS option patch

I had been having trouble testing passkeys with Firefox and KeePassXC. 
Eventually, I realized it was not enabled by default even if the browser
integration was enabled.  To verify, outputting the debug information from
KeePassXC should have "Passkeys" under "Enabled extensions".

If it is not enabled, there is no real feedback from Firefox that it is
missing.  It will only output "Touch your security key to continue with ..."
regardless if the option is disabled, the browser extension is not connected
with KeePassXC or the extension does not have access to a running instance of
KeePassXC.  I recommend making it the default for this reason.  I kept it
separate from BROWSER in case someone does not want it to be enabled yet wants
the browser integration.  Otherwise, it would be fine to merge the two.

$ keepassxc --debug-info
KeePassXC - Version 2.7.10
Revision: b342be4

Qt 5.15.17
Debugging mode is disabled.

Operating system: FreeBSD 14.3-STABLE
CPU architecture: x86_64
Kernel: freebsd 14.3-STABLE

Enabled extensions:
- Auto-Type
- Browser Integration
- Passkeys
- SSH Agent
- KeeShare
- Secret Service Integration

Cryptographic libraries:
- Botan 3.9.0


From the commit message:
    Add option to include passkey support in the browser integration of
    KeePassXC.  Since this is for the browser integration, imply the BROWSER
    option.

-- 
You are receiving this mail because:
You are the assignee for the bug.