
Example
コンストラクター
Constructor
LoginIdManager のインスタンスを作成します。
プロパティ
string
メソッド
Promise<void>
Example
コンテキストからトランザクションエラーの配列を取得します。存在しない場合は空の配列を返します。
Utility Featureログイン画面のアクティブな識別子タイプを取得します。Example
Promise<void>
Example
Promise<void>
Example
Promise<void>
Example
パスキー
Promise<void>
Utility Featureブラウザーのパスキー用 Conditional UI(オートコンプリートエクスペリエンス)を登録します。このメソッドは、navigator.credentials.get() を mediation: "conditional" とともに使用して、受動的な WebAuthn 認証情報リクエストを初期化します。対応している場合、ブラウザーは保存済みのパスキーをユーザー名フィールドのオートコンプリートドロップダウン内に直接表示できるようになります。このメソッドは、ログイン画面が初期化されるとき(たとえばページロード時)に 1 回だけ 呼び出してください。登録後は、ユーザー名入力欄にフォーカスすると、一致するパスキーが候補として自動的に表示されます。パスキーを選択すると、追加のユーザー操作を行うことなく認証が完了します。入力の設定
inputId が指定されている場合、SDK は次のことを行います。
- 要素が存在し、
<input>であることを検証します。 - その
autocomplete属性を"webauthn username"に上書きします。
inputId を指定 しない 場合は、正しい属性を使用して
入力要素を手動で設定する必要があります。
注意点
autocomplete属性の値は、必ず厳密に"webauthn username"でなければなりません。"email"や"text"のような無関係なトークンを含めると、ブラウザーがパスキーのドロップダウンを表示しなくなります。- この属性を上書きするのは意図された動作であり、ブラウザー間で一貫した挙動を得るために必要です。既存の autocomplete の値をマージしたり拡張したりすることに依存しないでください。
- ブラウザーが Conditional Mediation をサポートしていない場合、ソフトウェア開発キット (SDK) は安全に何も行わずに終了します (no-op)。
パラメーター
string
stringユーザー名の <input> 要素の ID(省略可、# は含めない)。例: "username"。
省略した場合は、開発者が正しい autocomplete 属性を手動で設定する必要があります。Example
備考
registerPasskeyAutofill() ユーティリティに処理を委譲し、
リクエストの有効期間を管理するバックグラウンドの AbortController を返します。ページライフサイクルあたり 1 回だけ呼び出してください。