WebAuthn Authentication | Yanıt

Tarayıcı (istemci) sunucuya kullanıcının kullanıcı adıyla (veya benzer bir tanımlayıcıyla) bir istek gönderdiğinde, sunucu istemcinin tarayıcının navigator.credentials.get() API'si aracılığıyla kimlik doğrulama sürecini başlatmak için kullanacağı kimlik doğrulama seçenekleriyle yanıt verir.

 

Bu yanıt, tarayıcının kullanıcının kimlik doğrulayıcısını (örneğin, güvenlik anahtarı, biyometrik cihaz) kullanarak bir WebAuthn kimlik doğrulama iddiası (assertion) oluşturması için gereken parametreleri ve kısıtlamaları sağlar.

 

Örnek JSON Yanıtı:

 

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

 

Alanların açıklamasını aşağıda bulun:

 

 

 

Yanıt istemciye gönderilmeden önce, yanıtı özelleştirmenize olanak tanıyan OnWebAuthnAuthenticationOptionsResponse olayı çağrılır.