mobile-auth-setup
CommunitySecure authentication for React Native apps
Software Engineering#authentication#oauth#supabase#session-management#react-native#expo#secure-storage
AuthorTMHSDigital
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Adds secure, production-minded user authentication to React Native and Expo applications so developers can handle sign-in, sign-up, session management, and protected routes without exposing tokens or breaking navigation flows.
Core Features & Use Cases
- Provider flexibility: Guides integration with Supabase, Firebase, or Clerk depending on trade-offs like prebuilt UI and pricing.
- Secure token storage: Recommends expo-secure-store and patterns to avoid insecure AsyncStorage for tokens and refresh flows.
- Session and route protection: Shows how to initialize auth clients, maintain session state (for example using Zustand), and redirect unauthenticated users with Expo Router.
- OAuth and redirects: Covers OAuth flows (Google, Apple, GitHub) and handling redirect URIs within Expo and WebBrowser flows.
- Use case: Add email/password and Google sign-in to an Expo app, persist sessions securely, and redirect unauthenticated users to the sign-in screens.
Quick Start
Set up Supabase email/password and Google OAuth, store tokens in expo-secure-store, and implement a Zustand auth store with Expo Router redirects to protect routes.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: mobile-auth-setup Download link: https://github.com/TMHSDigital/Mobile-App-Developer-Tools/archive/main.zip#mobile-auth-setup Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.