開始前に
必要なもの:
- 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 画面を起動する
- プロジェクトディレクトリに移動し、次のコマンドを実行します。
- プロジェクトディレクトリを確認します
- ローカルアセットを共有するポートを選択します。デフォルトではポート
55444が使用されます
4. サンプルの Login Id 画面を更新する
auth0 acul dev コマンドは、ACUL の画面をビルドし、アセットをローカルでホストし、assets ディレクトリの更新を継続的に監視することで、画面をローカルでテストできるようにします。詳細については、Auth0 CLI acul コマンドのドキュメントを参照してください。- プロジェクト ディレクトリで
/src/index.cssファイルを編集し、ロゴ ウィジェットを自分のロゴ URL に更新します。
--ul-theme-widget-logo-url: "Your-Logo-URL";
- 変更を保存します。
5. 認証画面のコンテキストデータをカスタマイズする
- プロジェクト内で、画面用のモックコンテキストデータのローカル版を作成します。

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