現在の画面のコンテキストと状態を取得する React フックです。このフックでは、カスタム認証 UI を構築するために、クライアント設定、組織の詳細、画面の識別情報、
テナント設定、トランザクションの状態、認可パラメーターにアクセスできます。
戻り値
以下のプロパティを含むCurrentScreenOptions オブジェクトを返します。利用できない場合は null を返します。client- アプリケーション識別子とメタデータorganization- 組織 ID とメタデータ (Auth0 Organizations の場合)prompt- 現在のプロンプト名 (例: “login”, “consent”, “mfa”)screen- 現在の画面名 (例: “login-id”, “login-password”, “mfa-otp-challenge”)tenant- 有効なロケールを含むテナント設定transaction- トランザクションの状態、エラー配列、現在のロケールuntrustedData- クライアントからの認可パラメーター (使用前に検証してください)
主なポイント
- 認証画面を条件付きでレンダリングするには
screen.nameを使用します - ネストされたプロパティは
nullの可能性があるため、必ずオプショナルチェーン演算子 (?.) を使用してください - バリデーションエラーを表示するには
transaction.errorsを確認します - 組織固有のブランディングには
organization.metadataからアクセスします
戻り値
CurrentScreenOptions | null現在の画面のコンテキストデータ。利用できない場合は null基本的な画面ルーティング
複数のプロパティへのアクセス