Skip to main content

始める前に

以下が必要です。
ACUL を使うと、任意のコンポーネントライブラリを使用して Universal Login のプロンプト画面をカスタマイズできます。以下の例では、再利用可能なコンポーネントライブラリである Shadcn と、Auth0 の login-passwordless-email-code 画面を使用します。この例では、デフォルトの 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 コードの状態を管理し、適切な SDK フックを使用する必要があります。
  1. ACUL Context Inspector を使って画面をローカルで実行し、新しいコンポーネントを確認します:
  1. ローカルの開発環境をテストテナントに接続して、実際の認証フローで新しい画面を試します。
  1. プロンプトに従って、ローカルのアセットをビルドし、ローカル開発サーバーを起動して、テナントのACUL設定を更新します。
  2. パスワードレス認証フローをテストします: