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.driverfor 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.
