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