WebAuthn 身份验证 | 响应

一旦浏览器(客户端)向服务器发送带有用户名(或类似标识符)的请求,服务器会回复客户端将用于通过浏览器的 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 事件,允许您自定义响应。