始める前に
以下が必要です。
- Universal Login と カスタムドメイン が設定された Auth0 開発用テナント
- Auth0 の First Party Application
- Auth0 テナントで Identifier First Authentication が有効になっていること
- Node.js V22
- 開発用テナント用に設定済みの Auth0 CLI
login_id 画面を作成します。
1. ACUL サンプルアプリケーションを初期化する
開発用テナントをまだ Auth0 CLI で設定していない場合は、
auth0 login コマンドを使用してテナントを設定してください。- React (with ACUL React SDK) を選択します。
- login-id 画面を選択します。
- Would you like to proceed with installing the required dependencies using ‘npm install’? で y と入力します。
必要な依存関係のインストール時に y を選択しなかった場合は、プロジェクトディレクトリに移動して
npm install コマンドを実行します。2. (任意) プロジェクトに画面を追加する
3. Universal Login Context Inspector で Login Id 画面をローンチする
- プロジェクトディレクトリに移動し、次のコマンドを実行します:
- プロジェクトのディレクトリを確認します
- ローカル assets を共有するポートを選択します。デフォルトはポート
55444です
4. サンプルの Login Id 画面を更新する
auth0 acul dev コマンドは、ACUL の画面をビルドし、assets をローカルでホストして、assets ディレクトリへの更新を継続的に監視することで、画面をローカルでテストできるようにします。詳しくは、Auth0 CLI acul コマンドのドキュメントを参照してください。- プロジェクトのディレクトリで、
/src/index.cssを編集し、ロゴ widget をご自身のロゴ URL に更新します。
--ul-theme-widget-logo-url: "Your-Logo-URL";
- 変更を保存します。
5. 認証画面のコンテキストデータをカスタマイズする
- プロジェクト内の画面用に、モックコンテキストデータのローカル版を作成します。

- ダウンロードしたファイル名を変更して
public/screens/{prompt}/{screen}に移動し、プロジェクトのディレクトリ内にあるpublic/manifest.json fileに追加します。
login-id-login-id-context.json ファイルを login-id.json にリネームし、/public/screens/login-id/login-id.json に移動します。
- Universal Login Context Inspector の Data source で Local Development を選択し、その画面用モックコンテキストのローカル版を読み込みます。