このQuickstartは現在Beta版です。ぜひフィードバックをお寄せください!
AIプロンプト
AIプロンプト
Auth0 の統合に AI を活用していますか? 開発をスピードアップするには、このプロンプトを Cursor、Windsurf、Copilot、Claude Code、またはお使いの AI 搭載 IDE に追加してください。
はじめに
1
新しいプロジェクトを作成
このQuickstart用の新しいSvelteプロジェクトを作成するプロジェクトを開く
2
Auth0 SPA SDKをインストールする
3
Auth0 Appを設定する
次に、Auth0 テナントに新しいアプリを作成し、環境変数をプロジェクトに追加します。Auth0 App の設定方法は 3 つあります。Quick Setup ツール (推奨) を使う方法、CLI コマンドを実行する方法、または Auth0 Dashboard で手動設定する方法です。
- クイックセットアップ(推奨)
- CLI
- Dashboard
Auth0 App を作成し、正しい設定値があらかじめ入力された
.env ファイルをコピーします。4
Auth0ストアを作成する
ストアファイルを作成する認証状態を管理するため、次のコードを追加します
src/lib/stores/auth.ts
5
Login、Logout、プロファイルのコンポーネントを作成する
コンポーネントファイルを作成する次のコードスニペットを追加します
6
アプリを起動する
確認これで、localhost 上で Auth0 のログインページが正常に動作しているはずです
トラブルシューティング
ログインできない
ログインできない
ログインボタンをクリックしても何も起こらない場合:
- ブラウザの DevTools (F12) を開き、Console タブを確認します
.envファイルに有効な Auth0 の資格情報が設定されていることを確認します- Auth0 アプリケーションに正しい callback URL が設定されていることを確認します
VITE_AUTH0_DOMAINには、https://を付けずにドメイン (例:tenant.auth0.com) のみを設定してください
認証エラー
認証エラー
“Callback URL mismatch”:
- Auth0 Dashboard → アプリケーション → Your App → 設定 に移動します
- Allowed Callback URLs、Allowed Logout URLs、Allowed Web Origins に
http://localhost:5173を追加します - 「Save Changes」をクリックします
- ブラウザのキャッシュと Cookie を削除します
- シークレットウィンドウまたはプライベートウィンドウで試します
開発サーバーの問題
開発サーバーの問題
npm run dev が失敗する場合:npm run checkを実行して TypeScript のエラーを確認します- すべてのファイルが正しく作成されていることを確認します
- 必要な依存関係がすべてインストールされていることを確認します:
npm install