Response from Auth0 after a signup challenge request (POST /passkey/register). authnParamsPublicKey is passed verbatim to navigator.credentials.create().
authnParamsPublicKey
navigator.credentials.create()
const challenge = await auth0.passkey.register({ email: 'user@example.com', name: 'Jane' });const credential = await navigator.credentials.create({ publicKey: challenge.authnParamsPublicKey});await auth0.passkey.getToken({ authSession: challenge.authSession, authResponse: credential }); Copy
const challenge = await auth0.passkey.register({ email: 'user@example.com', name: 'Jane' });const credential = await navigator.credentials.create({ publicKey: challenge.authnParamsPublicKey});await auth0.passkey.getToken({ authSession: challenge.authSession, authResponse: credential });
WebAuthn credential creation options from Auth0. Pass directly to navigator.credentials.create(). Binary fields are Base64URL-encoded strings.
Flow state token — must be echoed back in the getToken call.
Response from Auth0 after a signup challenge request (POST /passkey/register).
authnParamsPublicKeyis passed verbatim tonavigator.credentials.create().Example