WebAuthn Authentication | Response

브라우저(클라이언트)가 사용자의 사용자 이름(또는 유사한 식별자)과 함께 서버에 요청을 보내면, 서버는 클라이언트가 브라우저의 navigator.credentials.get() API를 통해 인증 프로세스를 시작하는 데 사용할 인증 옵션으로 응답합니다.

 

이 응답은 사용자의 인증자(예: 보안 키, 생체 인식 장치)를 사용하여 WebAuthn 인증 assertion을 생성하는 데 브라우저가 필요로 하는 매개변수와 제약 조건을 제공합니다.

 

JSON 응답 예제:

 

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

 

아래에서 필드에 대한 설명을 확인하십시오:

 

 

 

응답이 클라이언트로 전송되기 전에 OnWebAuthnAuthenticationOptionsResponse 이벤트가 호출되어, 응답을 사용자 정의할 수 있게 합니다.