つのフィールドを置き換えます。ユーザーが複数のパスキーを作成できるように一意にする必要があります(必要な場合)。ランダムに異なる本人確認を生成できるように、一意にする必要があります。メソッドはすでにコード内にあります。スニペットには、サーバーから受け取るサンプルのオプションが含まれています。ディクショナリの重要なパラメータを示します(すべてを網羅しているわけではありません)。パラメータ説明challengeサーバーが生成するランダムな文字列。推測を不可能にするのに十分な高さのエントロピーを備えています。バイト以上である必要があります。これは必須ですが、アテステーションを行う場合を除き、登録時には使用されません。メールアドレスやユーザー名などの個人情報はこの値に含まれません。バイトの値でも十分に機能します。user.nameこのフィールドには、メールアドレスやユーザー名など、ユーザーが認識できるアカウントの一意の識別子を格納します。この識別子はアカウント選択画面に表示されます(ユーザー名を使用する場合はパスワード認証の値と同じ値を使用します)。user.displayNameこれはオプションのフィールドであり、アカウントのわかりやすい名前を表します。アカウントの人間が理解できる名前で、表示のみを目的としています。パーティのエンティティはアプリの詳細情報に対応します。必要な情報は次のとおりです。ドメインまたはサブドメインに対応します。指定がない場合は現在のドメインが使用されます。pubKeyCredParams公開鍵認証情報のパラメータは、許可されたアルゴリズムと鍵タイプのリストです。つの要素を含める必要があります。excludeCredentialsデバイスを登録済みのユーザーが、別のデバイスを登録しようとすることがあります。単一の認証システム上で、同じアカウントについて複数の認証情報が作成されるのを制限するために、こうしたデバイスは無視できます。関数を呼び出した結果が含まれている必要があります。authenticatorSelection.authenticatorAttachmentプラットフォームにデバイスを関連付けるべきかどうか、またはそれに関する要件がないかどうかを示します。「platform」に設定します。デバイスに組み込まれた認証システムを求めていることを示します。キーなどの挿入を求められません。residentKeyパスキーを作成するために「required」の値を示します。呼び出す必要があります。リクエストが完了すると、パスキーを作成するよう求めるボトムシートが画面に表示されます。ユーザーは、生体認証データや画面ロックで本人確認を行います。レンダリングされたビューの表示設定を処理します。なんらかの理由でリクエストが失敗したり、成功しなかったりした場合は例外に対処します。ダイアログ内のアプリに表示されます。コマンドで、全エラーログを確認できます。ユーザーが生体認証センサーを使用してパスキーを作成しても、サーバー側で生体認証データを見ることはできません。デバイスは、パスキーの作成またはパスキーによるログインを目的として、保存されている生体認証情報がユーザーの生体認証情報と一致するかどうかをローカルのみで検証します。生体認証情報がデバイスの外部に送られることは決してありません。関数で呼び出す必要があります。最後に、公開鍵認証情報をサーバーに送信してユーザーを承認することで、登録プロセスを完了する必要があります。アプリは、公開鍵が含まれた認証情報オブジェクトを受け取ります。この公開鍵をサーバーに送信してパスキーを登録できます。メソッド内で、関連するコメントを探し、次のコードに置き換えます。返し、今後の使用のために(疑似)サーバーが公開鍵を保存したことを示します。設定し、パスキーでログインすることを示します。ログイン後、ホーム画面にリダイレクトします。スニペットには、受け取るべきオプションの例が含まれています。重要なパラメータを示します(すべてを網羅しているわけではありません)。よって、ブラウザは認証時に一致するパスキーがデバイス内にあるかどうかを判別できます。この値は、バックエンドのデータベースに保存する必要があります。