メインコンテンツへスキップ

Before you start

以下が必要です。
ACULでは、お好みのコンポーネントライブラリを使用してユニバーサルログインのプロンプト画面をカスタマイズできます。以下の例では、再利用可能なコンポーネントライブラリである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コンテキストインスペクターを使用してローカルで画面を実行します。
  1. ローカル開発環境をテスト用テナントに接続して、実際の認証フローで新しい画面を試します。
  1. プロンプトに従ってローカルアセットを構築し、ローカル開発サーバーを起動して、テナント上のACUL構成を更新します。
  2. パスワードレス認証のフローをテストします。