@dylanh724, that’s my situation. I don’t merely utilise RFC 5233 sub-addresses, but different local parts (albeit, with the same subdomain) per service:
https://github.com/nextcloud/contacts/issues/3530#issue-1816825315
Others utilise different local parts and a generic domain that doesn’t relate to them, for which this cannot even theoretically be supported any other way.
Consequently, I want to explain that the undermentioned is nonsensical:
I’ve 2FA enabled. Currently, via TOTP, but shall be via CTAP1, when the undermentioned has been resolved:

Allow storing multiple passkeys on one vault item
Use case: As a user of a website with multiple Top Level Domains (TLD), I want to be able to store multiple passkeys for one Vault Entry. Reason: Passkeys are made so that they are usable only for one relying party ID to avoid phishing attacks...
Reading time: 16 mins 🕑 Likes: 34 ❤
This is solely for username-plus-password entry. Instead, I’ve also CTAP2 1FA active for the account. It’s also active for all possible OAuth alternatives, thereby rendering the stated rationale for preventing connecting alternative SSO options quite outdated.
It’s also quite confusing for someone who isn’t aware of the restriction:

I guess Bugzilla is just too old or otherwise cumbersome to do this. However discuss.kde.org can do this already. The option is called “as a KDE Contributor”.
Consequently, I advise that this not be the default, especially whilst the undermentioned remains:
With enforce_second_factor_on_external_auth enabled, if a user attempts to log in via social auth they get to this screen: [image] But the option to log in via passkey is missing. It should be added to this screen.
That, plus the general dissuasion toward 2FA, means that it’s a net security negative.