このクイックスタートは現在ベータ版です。ぜひご意見・ご感想をお寄せください!
AI プロンプト
AI プロンプト
AIを使ってAuth0を統合しますか? このプロンプトをCursor、Windsurf、Copilot、Claude Code、またはお好みのAI搭載IDEに追加して、開発を高速化しましょう。
はじめに
1
新しいプロジェクトを作成
このクイックスタート用に新しい Svelte プロジェクトを作成するプロジェクトを開く
2
Auth0 SPA ソフトウェア開発キット (SDK) のインストール
3
Auth0 アプリケーションを設定する
次に、Auth0 テナント上に新しいアプリを作成し、環境変数をプロジェクトに追加する必要があります。これは、CLI コマンドを実行して自動的に設定する方法と、Dashboard から手動で設定する方法のどちらかを選択できます。
- CLI
- Dashboard
次のシェルコマンドをプロジェクトのルートディレクトリで実行して、Auth0 アプリを作成し、
.env ファイルを生成します。4
Auth0 ストアの作成
ストアファイルを作成する認証状態を管理するために、次のコードを追加します
src/lib/stores/auth.ts
5
Login、Logout、Profile コンポーネントを作成する
コンポーネントファイルを作成する次のコードスニペットを追加してください
6
アプリを実行する
チェックポイントここまでで、localhost 上で Auth0 のログインページが問題なく動作しているはずです。
トラブルシューティング
ログインが動作しない
ログインが動作しない
ログインボタンをクリックしても何も起こらない場合:
- ブラウザの開発者ツール(F12)を開き、「Console」タブを確認する
.envファイルに実際の Auth0 クレデンシャルが設定されていることを確認する- Auth0 アプリケーションに正しいコールバックURLが設定されていることを確認する
VITE_AUTH0_DOMAINがhttps://を含めず、ドメインのみ(例:tenant.auth0.com)になっていることを確認する
認証エラー
認証エラー
“Callback URL mismatch” の場合:
- Auth0 Dashboard → Applications → 対象のアプリ → Settings に移動する
http://localhost:5173を 許可されたコールバックURL、許可されたログアウトURL、および Allowed Web Origins に追加する- 「Save Changes」をクリックする
- ブラウザのキャッシュとクッキーをクリアする
- シークレットモード/プライベートウィンドウで試す
開発サーバーの問題
開発サーバーの問題
npm run dev が失敗する場合:npm run checkを実行して TypeScript のエラーを確認する- すべてのファイルが正しく作成されていることを確認する
- すべての依存関係がインストールされていることを確認する:
npm install