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

AI プロンプト

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

はじめに

このクイックスタートでは、Vue.js 3 アプリケーションに Auth0 認証を統合する方法を紹介します。Vue の Composition API と Auth0 Vue ソフトウェア開発キット (SDK) を使用して、安全なユーザー認証を備えたレスポンシブなシングルページアプリケーションを構築します。
1

新しいプロジェクトを作成

このクイックスタート用の新しい Vue 3 プロジェクトを作成する
プロジェクトを開く
2

Auth0 Vue ソフトウェア開発キット (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

Auth0 プラグインの設定

src/main.ts
5

認証コンポーネントの作成

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

アプリを起動する

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

高度な使い方

Vue Router のナビゲーションガードを使用して特定のルートを保護します:
src/router/index.ts
Auth0 プラグインを設定して API のオーディエンスを指定し、認証済みリクエストを送信できるようにします:
src/main.ts
その後、コンポーネント内で認証済みの API 呼び出しを実行します:
src/components/ApiCall.vue
よくある認証パターン向けの再利用可能な Composable を作成します:
src/composables/useAuthenticatedUser.ts
コンポーネントでの使用例:
src/components/UserDashboard.vue