Skip to main content
Auth0 Advanced Customization of Universal Login (ACUL) の画面におけるログむン甚 識別子フィヌルドで、ブラりザヌの Conditional UI (パスキヌの自動入力) 機胜を有効にする React フックです。このフックはブラりザヌの Conditional Mediation API を初期化し、远加の ナヌザヌ操䜜なしで、username フィヌルドのオヌトコンプリヌトのドロップダりンに保存枈みの デバむスのパスキヌを衚瀺したす。
  • このフックはペヌゞのラむフサむクルごずに 1 回だけ登録されたす。耇数回呌び出しおも問題ありたせん。
  • サポヌトされおいないブラりザヌでも、ナヌザヌ操䜜を劚げるこずなく自然にフォヌルバックしたす。
  • 返される inputRef を input 芁玠にバむンドするず、正しい autocomplete="username webauthn" 属性が自動的に適甚されたす。
  • 入力欄のマヌクアップですでに autocomplete="username webauthn" を指定しおいる堎合、 ref のバむンドは任意です。その堎合でも、このフックは正しく登録されたす。

䞻な機胜

  • 自動 Conditional Mediation — ブラりザヌ API を手動で呌び出さなくおも、 パスキヌの自動入力を初期化したす。
  • ref は任意の蚭蚈 — inputRef を input 芁玠にバむンドしおもしなくおも動䜜したす。
  • シヌムレスなフォヌルバック — サポヌトされおいない環境でも静かに凊理され、 通垞のログむンフロヌを維持したす。

パラメヌタ

なし。

戻り倀

UsePasskeyAutofillResult以䞋を含むオブゞェクト:
  • inputRef (optional) — ナヌザヌ名入力芁玠にアタッチする React ref です。バむンドするず、 正しい autocomplete 属性が蚭定されたす。

サポヌト察象の画面

  • login-id
Example

泚蚘

  • inputRef を input にバむンドしない堎合は、ブラりザヌがパスキヌの自動入力ず関連付けられるよう、 input 芁玠に autocomplete="username webauthn" を明瀺的に指定しおください。
  • このフックは、Conditional Mediation API を利甚できない環境では効果がありたせん (たずえば叀いブラりザヌや HTTPS 以倖のコンテキストなど) 。゚ラヌは発生したせん。
  • usePasskeyAutofill はコンポヌネントのトップレベルで 1 回呌び出しおください。条件付きや むベントハンドラヌ内では呌び出さないでください。