Skip to content

Consider RP ID migration use cases #2350

@MasterKale

Description

@MasterKale

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:

  1. 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
  2. Add a new signal of some sort to allow an RP to trigger the rebinding of an existing passkey to a new RP ID
  3. 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions