メインコンテンツへスキップ

AIプロンプト

AIを使ってAuth0を統合しますか? このプロンプトをCursor、Windsurf、Copilot、Claude Code、またはお好みのAI搭載IDEに追加して、開発を高速化しましょう。
前提条件: 作業を始める前に、次のものがインストールされていることを確認してください。
  • Node.js 20 LTS 以降
  • npm 10 以上、または yarn 1.22 以上、または pnpm 8 以上
  • jq - Auth0 CLI のセットアップに必要です
React バージョン互換性: このクイックスタートは React 18.x 以降に対応しています。

はじめに

このクイックスタートでは、React アプリケーションに Auth0 認証を追加する方法を紹介します。Auth0 React ソフトウェア開発キット(SDK)を使用して、ログイン、ログアウト、およびユーザープロファイル機能を備えたセキュアなシングルページ アプリケーションを構築します。
1

新規プロジェクトを作成

このクイックスタート用に新しい React プロジェクトを作成する
プロジェクトを開きます
2

Auth0 React ソフトウェア開発キット (SDK) のインストール

3

Auth0 アプリケーションの設定

Next up, you need to create a new app on your Auth0 tenant and add the environment variables to your project.You can choose to do this automatically by running a CLI command or do it manually via the Dashboard:
Run the following shell command on your project’s root directory to create an Auth0 app and generate a .env file:
4

プロバイダーを追加する

src/main.tsx
5

ログイン、ログアウト、プロファイルの各コンポーネントを作成する

ファイルを作成する
次のコードスニペットを追加してください
7

アプリを実行する

チェックポイントこれで、localhost 上で Auth0 のログインページが正常に動作しているはずです。

高度な使い方

Auth0 の認証状態を使用して、アプリケーション内の特定のルートを保護します。
src/App.jsx
Auth0Provider を設定して API のオーディエンスを含め、getAccessTokenSilently メソッドを使用します。
src/main.jsx
その後、認証済みの API 呼び出しを実行します。
src/components/ApiCall.jsx
共通の認証パターン向けに再利用可能なカスタム Hook を作成します。
src/hooks/useAuthenticatedUser.js
コンポーネントでの使用例:
src/components/UserDashboard.jsx