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

AI プロンプト

AIを使ってAuth0を統合していますか? このプロンプトをCursor、Windsurf、Copilot、Claude Code、またはお好みのAI搭載IDEに追加して、開発を効率化しましょう。

はじめに

このクイックスタートでは、Cap’n Web アプリケーションに Auth0 認証を追加する方法を説明します。Cap’n Web の JavaScript フレームワークと Auth0 SPA SDK を使用して、安全なログイン機能を備えた最新の RPC ベース Web アプリケーションを構築します。
1

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

新しい Cap’n Web プロジェクトを作成し、基本的な構成を設定します:
プロジェクトを初期化し、ES モジュール向けに設定します。
プロジェクトのフォルダー構成を作成します:
2

依存関係をインストールします

Cap’n Web と主要な依存関係をインストールします:
認証とトークンの検証に必要な Auth0 SDK をインストールします。
@auth0/auth0-spa-js はクライアント側で使用され、ブラウザーでのユーザー認証、ログインフロー、トークン管理を担います。@auth0/auth0-api-js はサーバー側で使用され、アクセストークンを検証し、Auth0 の JWKS を使用して JWT 署名を検証します。
package.json で start スクリプトを設定します。
3

Auth0 アプリを設定する

次に、Auth0テナントで新しいアプリを作成し、プロジェクトに環境変数を追加します。CLIコマンドを実行して自動的に行う方法と、Dashboardから手動で行う方法のいずれかを選択できます。
プロジェクトのルートディレクトリで次のシェルコマンドを実行し、Auth0 アプリを作成して .env ファイルを生成します。
5

サーバーを作成

Auth0 統合を使用して Cap’n Web サーバーを作成します:
server/index.js
6

クライアントインターフェースを作成する

フロントエンドのHTMLおよびJavaScriptファイルを作成します。
7

アプリを実行する

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

高度な使い方

追加の検証とレート制限を RPC メソッドに適用して、セキュリティを強化します。
server/profile-service.js
自動再接続を備えた適切な WebSocket 接続処理を実装します。
client/connection-manager.js
本番環境では、インメモリストレージをデータベースに置き換えます。
server/database.js