Repository navigation
Why are websites triggering passkey pop-ups when no passkey is available? #2606
Replies: 1 comment 2 replies
|
This looks like KeePassDX reacting to a WebAuthn/passkey request from the website, not KeePassDX deciding on its own to show a prompt. The website calls the browser / Android Credential Manager with a public-key credential request, and Android then asks configured credential providers, including KeePassDX, whether they can provide something. The current KeePassDX behavior explains the confusing part. In But if no matching passkey is found and So I would classify this as a UX/filtering issue in KeePassDX's provider response: for an opened database with no matching passkey for the relying party, it probably should either return no A useful bug report would include: If this explains the behavior, please mark it as the answer so the maintainer can focus on the provider filtering/UX part. |

This looks like KeePassDX reacting to a WebAuthn/passkey request from the website, not KeePassDX deciding on its own to show a prompt. The website calls the browser / Android Credential Manager with a public-key credential request, and Android then asks configured credential providers, including KeePassDX, whether they can provide something.
The current KeePassDX behavior explains the confusing part. In
PasskeyProviderService.populatePasskeyData(), KeePassDX builds a search from the relying party ID and the request'sallowCredentialslist. If it finds matching entries, it offers those. If it finds no matching entry andallowCredentialsis not empty, it errors because the site asked for sp…