Skip to main content

Choose Your Integration Path

Civic Auth offers two integration approaches for React Native applications. Choose the one that fits your app’s needs:

Integration Comparison

FeatureAuthentication OnlyWeb3 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

Flow:
  1. User initiates sign-in
  2. OAuth2 flow with Civic Auth
  3. Receive user profile and tokens
  4. Use data in your app

Next Steps

1

Install Dependencies

Complete the Installation & Setup for both approaches.
2

Choose Your Path

3

Implement & Test

Follow your chosen integration guide and test with your app.

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?