Skip to main content
この クイックスタート は現在 Beta 版です。ぜひフィードバックをお寄せください。

AI を使って Auth0 を統合する

Claude Code、Cursor、GitHub Copilot などの AI コーディングアシスタントを使っている場合は、agent skills を利用して、数分で Auth0 認証を自動的に追加できます。インストール:
次に、AI アシスタントにこう依頼します:
AI アシスタントが Auth0 アプリケーションを自動で作成し、資格情報を取得して、@auth0/auth0-nuxt をインストールし、モジュールを設定し、ルートをセットアップします。agent skills の完全なドキュメント →
前提条件: 始める前に、次のものがインストールされていることを確認してください。
  • Node.js 20 LTS 以降
  • npm 10 以降、または yarn 1.22 以降、または pnpm 8 以降
  • jq - Auth0 CLI のセットアップに必要です
Nuxt バージョンの互換性: この クイックスタート は Nuxt 3.x でそのまま動作します。Nuxt 4.x の場合は、Nuxt 4.2 以降を使用していることを確認してください。

はじめに

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

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

このQuickstart向けに新しいNuxtプロジェクトを作成する
プロジェクトを開く
2

Auth0 Nuxt SDK をインストールする

3

Auth0 App をセットアップする

次に、Auth0 テナントで新しいアプリを作成し、プロジェクトに環境変数を追加します。CLIコマンドを実行して Auth0 App を自動的にセットアップする方法と、Auth0 Dashboardから手動で行う方法のいずれかを選択できます。
Auth0 App を作成して .env ファイルを生成するには、プロジェクトのルートディレクトリで次のシェルコマンドを実行します。
このコマンドでは次のことが行われます。
  1. 認証済みかどうかを確認します (必要に応じてログインを求められます)
  2. http://localhost:3000 用に設定された Auth0 Regular Web Application を作成します
  3. NUXT_AUTH0_DOMAINNUXT_AUTH0_CLIENT_IDNUXT_AUTH0_CLIENT_SECRETNUXT_AUTH0_SESSION_SECRETNUXT_AUTH0_APP_BASE_URL を含む .env ファイルを生成します
4

Auth0 の Nuxt モジュールを設定する

nuxt.config.ts
5

Login、Logout、Profile コンポーネントを作成

ファイルを作成する
次のコードスニペットを追加します
6

アプリを実行する

チェックポイントこれで、localhost 上で完全に動作する Auth0 のログインページが実行されているはずです