Labsco
auth0 logo

auth0-react

37

by auth0 · part of auth0/agent-skills

Authentication for React SPAs using Auth0 Universal Login with redirect-based flows. Supports React 16–19 with Vite or Create React App; wraps your app with Auth0Provider and exposes hooks like useAuth0() , loginWithRedirect() , and logout() Handles user sessions, access tokens, and profile data automatically; SDK manages secure token storage without manual localStorage handling Includes protected routes, API token injection, and error handling patterns documented in the integration guide...

🔥🔥🔥🔥✓ VerifiedFreeQuick setup
🧩 One of 7 skills in the auth0/agent-skills package — works on its own, and pairs well with its siblings.

Authentication for React SPAs using Auth0 Universal Login with redirect-based flows. Supports React 16–19 with Vite or Create React App; wraps your app with Auth0Provider and exposes hooks like useAuth0() , loginWithRedirect() , and logout() Handles user sessions, access tokens, and profile data automatically; SDK manages secure token storage without manual localStorage handling Includes protected routes, API token injection, and error handling patterns documented in the integration guide...

Inspect the full instructions your agent will receiveExpand

This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.

by auth0

Authentication for React SPAs using Auth0 Universal Login with redirect-based flows. Supports React 16–19 with Vite or Create React App; wraps your app with Auth0Provider and exposes hooks like useAuth0() , loginWithRedirect() , and logout() Handles user sessions, access tokens, and profile data automatically; SDK manages secure token storage without manual localStorage handling Includes protected routes, API token injection, and error handling patterns documented in the integration guide... npx skills add https://github.com/auth0/agent-skills --skill auth0-react Download ZIPGitHub37

Auth0 React Integration

Add authentication to React single-page applications using @auth0/auth0-react.

When NOT to Use

  • Next.js applications - Use auth0-nextjs skill for both App Router and Pages Router

  • React Native mobile apps - Use auth0-react-native skill for iOS/Android

  • Server-side rendered React - Use framework-specific SDK (Next.js, Remix, etc.)

  • Embedded login - This SDK uses Auth0 Universal Login (redirect-based)

  • Backend API authentication - Use express-openid-connect or JWT validation instead

Detailed Documentation

  • Setup Guide - Automated setup scripts (Bash/PowerShell), CLI commands, manual configuration

  • Integration Guide - Protected routes, API calls, error handling, advanced patterns

  • API Reference - Complete SDK API, configuration options, hooks reference, testing strategies

Related Skills

  • auth0-quickstart - Basic Auth0 setup

  • auth0-migration - Migrate from another auth provider

  • auth0-mfa - Add Multi-Factor Authentication

  • auth0-cli - Manage Auth0 resources from the terminal

Quick Reference

Core Hooks:

  • useAuth0() - Main authentication hook

  • isAuthenticated - Check if user is logged in

  • user - User profile information

  • loginWithRedirect() - Initiate login

  • logout() - Log out user

  • getAccessTokenSilently() - Get access token for API calls

  • mfa - MFA API client for enrollment, challenge, and verification

  • mfa.getAuthenticators(mfaToken) - List enrolled authenticators

  • mfa.getEnrollmentFactors(mfaToken) - Get available enrollment factors

  • mfa.enroll(params) - Enroll new authenticator (OTP, SMS, Email, Voice, Push)

  • mfa.challenge(params) - Initiate MFA challenge

  • mfa.verify(params) - Verify MFA challenge and complete authentication

MFA Error Types (import from @auth0/auth0-react):

  • MfaRequiredError - Thrown by getAccessTokenSilently when MFA is needed (has mfa_token and mfa_requirements)

  • MfaEnrollmentError, MfaChallengeError, MfaVerifyError - Thrown by respective mfa.* methods

Common Use Cases:

References