Sign in with an existing passkey.
Handles the full flow: requests a login challenge, triggers the browser WebAuthn assertion ceremony, serializes the result, and exchanges it for tokens.
Optional options: PasskeyLoginOptionsOptional passkey login options (optional scope/audience/realm/organization)
A promise that resolves to the token endpoint response containing access/ID tokens
If WebAuthn is not supported in the browser
If the challenge request fails
If the token exchange fails
If the user cancels the WebAuthn prompt
Register a new user with a passkey.
Handles the full flow: requests a signup challenge, triggers the browser WebAuthn credential creation ceremony, serializes the result, and exchanges it for tokens.
Passkey signup options (user identifier, optional scope/audience)
A promise that resolves to the token endpoint response containing access/ID tokens
If WebAuthn is not supported in the browser
If the challenge request fails
If the token exchange fails
If the user cancels the WebAuthn prompt
Client for Auth0 Passkey operations.
Provides 2 public methods:
signup— Register a new user with a passkey (full flow: challenge → WebAuthn → token exchange)login— Sign in with a passkey (full flow: challenge → WebAuthn → token exchange)Example