メインコンテンツへスキップ
このクイックスタートは現在 ベータ版 です。ぜひフィードバックをお寄せください。

AIプロンプト

AI を使って Auth0 の統合を進めていますか? 開発をスピードアップするには、このプロンプトを Cursor、Windsurf、Copilot、Claude Code、またはお使いの AI 搭載 IDE に追加してください。
前提条件: 開始前に、以下がインストールされていることを確認してください。
  • Node.js 20 LTS 以降
  • npm 10 以降、または yarn 1.22 以降、または pnpm 8 以降
Svelte のバージョン互換性: このクイックスタートは Svelte 5.x 以降に対応しています。

はじめに

このクイックスタートでは、Svelte アプリケーションに Auth0 の認証を追加する方法を説明します。Auth0 SPA JS SDK を使用して、ログイン、ログアウト、ユーザープロフィールの機能を備えた安全なシングルページアプリケーションを構築します。
1

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

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

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

3

Auth0 アプリを設定する

次に、Auth0テナントに新しいアプリを作成し、環境変数をプロジェクトに追加します。Auth0アプリを設定する方法は 3 つあります。Quick Setup ツール (推奨) を使う方法、CLI コマンドを実行する方法、または Dashboard で手動設定する方法です。
Auth0アプリを作成し、適切な設定値があらかじめ入力された .env ファイルをコピーします。
4

Auth0ストアを作成する

ストアファイルを作成します
認証状態を管理するために、次のコードを追加します
src/lib/stores/auth.ts
5

ログイン、ログアウト、ユーザープロファイル用のコンポーネントを作成する

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

アプリを実行する

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

トラブルシューティング

ログインボタンをクリックしても何も起こらない場合:
  1. ブラウザの DevTools (F12) を開き、Console タブを確認します
  2. .env ファイルに有効な Auth0 の認証情報が設定されていることを確認します
  3. Auth0 アプリケーションに正しいコールバック URL が設定されていることを確認します
  4. VITE_AUTH0_DOMAIN には https:// を付けず、ドメイン (例: tenant.auth0.com) のみを指定していることを確認します
npm run dev が失敗する場合:
  • npm run check を実行して TypeScript のエラーを確認します
  • すべてのファイルが正しく作成されていることを確認します
  • 必要な依存関係がすべてインストールされていることを確認します: npm install
まだ解決しない場合は、Auth0 Community または SvelteKit Discord を確認してください。