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

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 Appをセットアップする

次に、Auth0 テナントで新しいアプリを作成し、プロジェクトに環境変数を追加します。CLIコマンドを実行して自動的に行う方法と、Auth0 Dashboardから手動で行う方法のいずれかを選択できます。
プロジェクトのルートディレクトリで以下のシェルコマンドを実行し、Auth0 App を作成して .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