Use your own Authentication with Web3Auth
Custom Authentication enables you to create tailored auth flows designed specifically for your app. Whether you’re migrating from an existing system or starting fresh, we’ve got you covered.
Authentication Methods
1. Web3Auth's Built-in Social Logins
Web3Auth provides pre-built social login solutions that work out of the box. These use Web3Auth's internal credentials and require minimal setup:
- Ready-to-use implementation
- Quick integration
- Managed by Web3Auth
- Limited customization options
- Best for rapid prototyping and simple applications
2. Custom Authentication (Recommended)
Custom Authentication offers more flexibility by allowing you to:
- Use your own credentials for social logins
- Integrate your existing authentication system
- Connect third-party identity providers (Auth0, Cognito, etc.)
- Maintain full control over the authentication flow
- Create custom user experiences
- Handle complex authentication requirements
3. Grouped Custom Authentication
This method combines multiple authentication providers under a single group connection, enabling:
- Same private key generation across different login methods
- User account linking across multiple providers
- Unified authentication experience
- Single user identity with multiple login options
- Seamless transition between authentication methods
Check out our reference on Authentication for a detailed guide on how to set up your custom authentication.
Why Choose Custom Authentication?
-
Effortless User Migration: Transition existing users seamlessly while setting up wallets without requiring new accounts.
-
Native Experience: Deliver an authentication flow that feels fully integrated with your app, avoiding redirects to Web3Auth screens.
-
Greater Control: Own the authentication process, giving you flexibility to switch between SDKs and providers as needed.
Supported Authentication Connections
Basic Login
Social Login
Custom Connections
Group Connections
There are some nuances with certain login providers, so don't hesitate to get in touch with us on our Community Portal and we will take care of things from there.