[PR #8725] feat(passkey): infer authenticator name from AAGUID with override hook #16420

Open
opened 2026-04-13 10:31:02 -05:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/better-auth/better-auth/pull/8725

State: open
Merged: No


This PR adds AAGUID-based passkey labeling during registration

When a user does not provide a name, resolve the stored label using the developer override via getAuthenticatorName and fallback to the built-in best-effort provider suggestion from known AAGUID values

Why

Some ecosystems surface passkey provider names from AAGUID metadata. This improves default naming UX without introducing new DB storage concerns.

References

Passkey AAGUID source: https://github.com/passkeydeveloper/passkey-authenticator-aaguids
ASP.Net Core implementation: https://github.com/dotnet/aspnetcore/pull/65343
Related discussion: https://github.com/better-auth/better-auth/discussions/7912

**Original Pull Request:** https://github.com/better-auth/better-auth/pull/8725 **State:** open **Merged:** No --- This PR adds AAGUID-based passkey labeling during registration When a user does not provide a name, resolve the stored label using the developer override via `getAuthenticatorName` and fallback to the built-in best-effort provider suggestion from known AAGUID values ## Why Some ecosystems surface passkey provider names from AAGUID metadata. This improves default naming UX without introducing new DB storage concerns. ## References Passkey AAGUID source: https://github.com/passkeydeveloper/passkey-authenticator-aaguids ASP.Net Core implementation: https://github.com/dotnet/aspnetcore/pull/65343 Related discussion: https://github.com/better-auth/better-auth/discussions/7912
GiteaMirror added the pull-request label 2026-04-13 10:31:02 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#16420