Skip to main content
Allow customers to create a native passkey on their device that is used to authenticate into a secure enclave that holds the encryption key for the user. Customers’ passkeys are backed up to the native cloud storage for their device. The secure enclave is Portal’s Trustless Backup Service, the same service used for Firebase Auth Backup. It releases the encryption key only after verifying a WebAuthn assertion from the user’s passkey, with user verification required, and checks the challenge, origin, and relying party on every request.

Implementation Requirements

  1. Initialize passkey storage as a backup option in the Portal Config Object.
  2. Add portalhq.io as a trusted credential domain in your app.
  3. Share your app id with the Portal Team.
Check out our quick start guides for implementing passkey storage in our SDKs: iOS SDK - #passkey-+-enclave-backup Android SDK - #passkey—enclave-backup React Native SDK - #passkey—enclave Web SDK - #passkey—enclave-backup