Skip to main content
Bring Your Own Auth (BYOA) is an enterprise feature. Contact us in Slack or at hello@dynamic.xyz to enable it.
If you already issue your own JWTs (e.g. from Auth0, Firebase Auth, Supabase, or your own backend), you can exchange that JWT for a Dynamic session. After sign-in, the user behaves like any other Dynamic user — with access to wallets, user management, and the rest of the SDK. For concepts and configuration, see Bring Your Own Auth.
Issue a Dynamic-specific JWT from your auth provider — separate from your application’s normal access token — so the token Dynamic receives cannot be used to access resources on your own servers. See Bring Your Own Auth for the full recommendation.

Prerequisites

Usage

Call signInWithExternalJwt with the JWT issued by your auth provider. Dynamic verifies the signature against your configured JWKS URL, validates the claims, and establishes a session.

Parameters

Last modified on June 24, 2026