Choose Your Integration Path
Civic Auth offers two integration approaches for React Native applications. Choose the one that fits your appβs needs:Authentication Only
Standard OAuth2/OIDC authentication for user sign-in and profile access.Best for:
- Apps that only need user authentication
- No blockchain functionality required
- Simpler setup and maintenance
Web3 Wallet Integration
Full authentication plus embedded Solana wallet for blockchain interactions.Best for:
- DeFi applications
- NFT marketplaces
- Apps requiring transaction signing
- Blockchain-powered features
- Enabling Web3 wallets in Civic dashboard
- Registering your app domain/scheme
Integration Comparison
| Feature | Authentication Only | Web3 Wallet Integration |
|---|---|---|
| User Authentication | β OAuth2/OIDC flow | β OAuth2/OIDC flow |
| User Profile Access | β Email, name, picture | β Email, name, picture |
| Token Management | β Access & ID tokens | β Access & ID tokens |
| Embedded Wallets | β Not available | β Solana wallet creation |
| Transaction Signing | β Not available | β Sign & send transactions |
| Balance Queries | β Not available | β Check wallet balances |
| Message Signing | β Not available | β Sign arbitrary messages |
| Native Configuration | β Minimal setup | β Requires iOS/Android config |
Architecture Overview
- Authentication Only
- Web3 Wallet Integration
Flow:
- User initiates sign-in
- OAuth2 flow with Civic Auth
- Receive user profile and tokens
- Use data in your app
Next Steps
Install Dependencies
Complete the Installation & Setup for both approaches.
Choose Your Path
- Authentication Only - OAuth2 sign-in only
- Web3 Wallet Integration - Full blockchain functionality
Common Use Cases
Authentication Only
- Social Apps: User profiles and content sharing
- Business Apps: Employee authentication and access control
- Content Platforms: User accounts and personalization
- SaaS Applications: Customer authentication and dashboards
Web3 Wallet Integration
- DeFi Platforms: Trading, lending, and yield farming
- NFT Marketplaces: Buying, selling, and displaying NFTs
- Gaming: In-game assets and rewards on blockchain
- Payment Apps: Crypto payments and transfers
- DAO Applications: Voting and governance participation
Need Help?
- Check our API Reference for detailed method documentation
- View complete examples in our GitHub repository
- Join our developer community for support

