Authentication
Overview
Authorize the usage of wallets client-side with popular auth systems
When using Smart Wallets in a client-side environment (e.g. browser), all requests must be authorized using a user authentication token.
Crossmint provides a fully managed authentication service called Crossmint Auth.
However, you’re free to use any authentication system of your choice.
Crossmint works out-of-the-box with many leading auth providers, including:
Implementation
For Privy or Dynamic users, we provide detailed integration guides:
For all other auth systems, integration is straightforward - simply configure your wallet API key to use JWT-based authentication as described in our JWT Authentication Guide.