The user must have already signed in via another method (e.g. email/password, social, etc.) and added a passkey to their account before they can use it to sign in with.You can prompt a user to add a passkey to their account using your SDK’s passkey registration method (see SDK-specific Tabs).
Dashboard Configuration
Simply toggle on “Passkey” in the Log in & User Profile section of the developer console.Prerequisites
Before this: create and initialize a Dynamic client (see Creating a Dynamic Client, Initializing the Dynamic Client).Usage
- JavaScript
- React
Signing in with a passkey from a related domain
Passkeys are bound to the Relying Party ID (RP ID) they were registered under, which is normally your site’s domain. If your users registered passkeys on a different domain, for example a previous domain you are migrating away from, pass that domain asrelatedOriginRpId so they can keep signing in with their existing passkeys instead of registering new ones.
- JavaScript
- React
relatedOriginRpIdmust be the RP ID the passkey was registered under, as a bare hostname such asold.example.com. A full origin likehttps://old.example.comis also accepted and resolves to the same RP ID.- That domain must link the two origins by hosting
https://old.example.com/.well-known/webauthnwith your current domain in itsoriginslist: