Skip to main content
Use OpenKey here when you want TinyCloud to keep its SIWE flow but replace a browser wallet with passkey-based signing.

What stays the same

  • TinyCloud still uses SIWE
  • TinyCloud still derives identity from an Ethereum address
  • TinyCloud still issues the session after a valid signature

What OpenKey provides

  • A browser-friendly signer
  • Passkey authentication
  • A path that does not require MetaMask or another wallet extension

Working example

Why this shape

The TinyCloud Web SDK expects an ethers-compatible provider. The OpenKey SDK’s provider wrapper supplies that compatibility.

TinyCloud-specific advice

  • Keep the OpenKey host separate from the TinyCloud host
  • Use providers.web3.driver for the TinyCloud Web SDK integration shown in the OpenKey repo
  • Treat this as a sign-in flow, not an OAuth flow
The integration example mirrors the OpenKey SDK repository’s TinyCloud example, so the API shape matches the source-backed integration path.