Skip to main content

開始する前に

次のものが必要です:
ACUL を使用すると、お好みのコンポーネントライブラリを使って Universal Login のプロンプト画面をカスタマイズできます。次の例では、再利用可能なコンポーネントライブラリである Shadcn と Auth0 の login-passwordless-email-code 画面を使用します。この例では、デフォルトの One-Time Password(OTP)用入力フィールドを、Shadcn の InputOTP コンポーネントに置き換えます。
  1. Auth0 CLI ツールを使用して ACUL プロジェクトを作成します。
login-passwordless-email-code 画面を選択します。
  1. 画面の変更を編集・確認できるように、ACUL のローカル開発サーバーを起動します。
  1. プロジェクトのルートで Shadcn を初期化します。
  1. CLI のプロンプトに従って、プロジェクト用の設定を格納する components.json ファイルと、src/lib/utils.ts ファイルを作成します。
  2. コンポーネントファイルを src/components/ui/input-otp.tsx に追加します。
  1. コンポーネントを組み込みます: a. src/screens/login-passwordless-email-code/components/IdentifierForm.tsx に移動し、ファイルを開きます。 b. InputOTP コンポーネントをインポートし、既存の入力フィールドを置き換えます。OTP コードの state を管理し、適切なソフトウェア開発キット (SDK) のフックを使用します。
  1. ACUL Context Inspector を使用して画面をローカルで実行し、新しいコンポーネントを確認します。
  1. ローカルの開発環境をテストテナントに接続し、新しい画面を実際の認証フローで試します:
  1. 画面の指示に従ってローカルアセットをビルドし、ローカル開発サーバーを起動し、テナント上の ACUL 設定を更新します。
  2. パスワードレス認証フローをテストします。