-
Notifications
You must be signed in to change notification settings - Fork 239
Description
Description
We're seeing some websites facilitate the migration of current passkey users to passkeys bound to a new RP ID. For example, https://x.com is communicating their upcoming migration of users away from twitter.com-scoped passkeys to new passkeys scoped to x.com. Without diving too deep into their migration UX, it seems X/Twitter is requiring users to go through a typical modal registration flow.
Over time it's inevitable we'll see some other sites want to facilitate a similar migration. Some discussions around this explored a couple of possible ways the spec might be expanded to make it easier for an RP to more seamlessly migrate their users to passkeys at a new RP ID. I'm capturing some of them here to kick off discussions around how, if at all, we might add or refine functionality in L4 to make RPs' lives easier:
- Open up conditional create to not require an auth to have just occurred. This could benefit sites that use long-lived sessions and thus users are not often asked to re-auth
- Add a new signal of some sort to allow an RP to trigger the rebinding of an existing passkey to a new RP ID
- Do nothing and expect RPs to use the typical modal WebAuthn registration flow
This list of options shouldn't be considered exhaustive. We should talk about the RP ID migration use case specifically and see what ideas might come out of such discussions.
Related Links
N/A