WebAuthn Authentication | Odpowiedź

Po tym, jak przeglądarka (klient) wyśle żądanie do serwera z nazwą użytkownika (lub podobnym identyfikatorem), serwer odpowiada opcjami uwierzytelnienia, których klient użyje do rozpoczęcia procesu uwierzytelnienia za pomocą API przeglądarki navigator.credentials.get().

 

Ta odpowiedź dostarcza parametry i ograniczenia wymagane przez przeglądarkę do wygenerowania asercji uwierzytelniania WebAuthn przy użyciu urządzenia uwierzytelniającego użytkownika (np. klucza bezpieczeństwa, urządzenia biometrycznego).

 

Przykładowa odpowiedź JSON:

 

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

 

Poniżej znajduje się opis pól:

 

 

 

Przed wysłaniem odpowiedzi do klienta wywoływane jest zdarzenie OnWebAuthnAuthenticationOptionsResponse, umożliwiając dostosowanie odpowiedzi.