AI を使って Auth0 を統合する
AI を使って Auth0 を統合する
Claude Code、Cursor、GitHub Copilot などの AI コーディングアシスタントを使用している場合は、agent skills を使って、数分で Auth0 認証を自動的に追加できます。インストール:次に、AI アシスタントに次のように依頼します。AI アシスタントが、Auth0 アプリケーションの作成、認証情報の取得、
@auth0/auth0-react のインストール、Auth0Provider の設定、必要なコンポーネントの作成を自動的に行います。agent skills の完全なドキュメント →はじめに
Auth0 アプリを設定する
次に、Auth0テナントで新しいアプリを作成し、環境変数をプロジェクトに追加します。Auth0アプリをセットアップする方法は 3 つあります。Quick Setup ツール (推奨) を使う方法、CLI コマンドを実行する方法、または Dashboard で手動設定する方法です。
- Quick Setup(推奨)
- CLI
- Dashboard
Auth0アプリを作成し、適切な設定値があらかじめ入力された
.env ファイルをコピーします。チェックポイントこれで、Auth0 のログインページが localhost 上で完全に動作しているはずです。
高度な使い方
React Router でルートを保護する
React Router でルートを保護する
Auth0 の認証状態を使用して、アプリケーション内の特定のルートを保護します。
src/App.jsx
保護された API を呼び出す
保護された API を呼び出す
API のオーディエンスが含まれるように Auth0Provider を設定し、次に、認証済みの API 呼び出しを行います。
getAccessTokenSilently メソッドを使用します。src/main.jsx
src/components/ApiCall.jsx
カスタム Hooks で Auth0 を使用する
カスタム Hooks で Auth0 を使用する
一般的な認証パターン向けに、再利用可能なカスタム Hook を作成します。コンポーネントでの使用例:
src/hooks/useAuthenticatedUser.js
src/components/UserDashboard.jsx