Skip to main content
Pass a viem WebAuthnAccount as the session owner: Examples on this page use @rhinestone/sdk, where rhinestone is the RhinestoneSDK instance from Create a session with a custom setup.
Create the WebAuthn account as described in Passkey signers. The RP ID and user-verification behavior come from that account; session keys do not create or store the credential.

Require several passkeys

The threshold defaults to 1. A passkey signature normally requires an interactive WebAuthn ceremony, so use an ECDSA session owner for unattended automation.
Session keys do not support ENS owners. Use ECDSA, passkey, or a supported multi-factor owner set.