WebAuthn Authentication | Response

ブラウザ(クライアント)がユーザー名(または類似の識別子)をサーバーに送信すると、サーバーはクライアントがブラウザの navigator.credentials.get() API を通じて認証プロセスを開始するために使用する認証オプションを返します。

 

このレスポンスは、ユーザーの認証器 (セキュリティキー、生体認証デバイスなど) を使用して WebAuthn 認証アサーションを生成するためにブラウザが必要とするパラメータと制約を提供します。

 

JSON レスポンスの例:

 

{
"challenge": "Z3lVbWV5YXBpbmdvZG90IQ",
"timeout": 60000,
"rpId": "example.com",
"allowCredentials": [
{
"type": "public-key",
"id": "dXNlckNyZWRJZA",
"transports": ["usb", "nfc", "ble"]
}
],
"userVerification": "preferred"
}

 

フィールドの説明を以下に示します:

 

 

 

レスポンスがクライアントに送信される前に OnWebAuthnAuthenticationOptionsResponse イベントが呼び出され、レスポンスをカスタマイズできます。