Skip to content

[BUG] Passkeys Do Not Work On iOS #846

@capslockwizard

Description

@capslockwizard

Preliminaries
I have ensured that:

  • I am running the latest version of Strongbox on the App Store by searching for Strongbox and clicking into it to see the Update button (or not)
  • I have performed a full restart of my device no matter how annoying that is

Versions

  • Device: Iphone 16
  • OS: iOS 18.5

** Strongbox Version **

  • Version: 1.61

Describe the bug

  1. Passkeys generated by KeepassXC doesn't work with Strongbox. When I try to use Safari to authenticate with webauthn.io, I have to choose "Other accounts -> Strongbox ..." and then select the entry generated by KeepassXC. The website then tells me that "The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission"
  2. For passkeys generated by Strongbox, they will also fail just like the above if I select them the list of entries. The only way it will work is when the passkey is picked up by iOS directly

To Reproduce
Steps to reproduce the behavior:

  1. Press authenticate on https://webauthn.io/
  2. Select other sign-in options
  3. Select Strongbox under Other Accounts
  4. Select the passkey entry from KeepassXC

Expected behavior
Whether the passkey got picked up by iOS' autofill or through manual selection, the passkey should work

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions