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