After the user authenticates with Dynamic, you can use the Dynamic-issued JWT to protect your own backend APIs. The JWT proves the user’s identity — your server verifies it using Dynamic’s public key.Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
Client / end-user ↔ Customer servers
- The user is already authenticated and has a JWT from Dynamic.
- Your app sends the JWT to your backend (in the
Authorization: Bearer <token>header, or automatically via cookie). - Your backend verifies the JWT using Dynamic’s public key (fetched from the JWKS endpoint and cached).
- Your backend verifies the scope contains
user:basic— this confirms the user has completed the full authentication flow. - After verification, your backend trusts the claims in the JWT (
subfor user ID,verified_credentials, etc.) and authorizes the request.