WebAuthN Можно ли увидеть доступные аутентификаторы платформы?

Aug 20 2020

Мне было поручено создать настраиваемый экран регистрации для webauthn. Мы хотим показать пользователю, что для аутентификации будет использоваться faceid или что будет использоваться его отпечаток пальца.

Решение иметь таблицу устройств и извлекать из нее пользу кажется кошмаром для устойчивого развития. Я бы предпочел использовать что-то вроде navigator.credentials.authenticator.getDevice ()

Ответы

1 mackie Aug 20 2020 at 05:41

Ближайшее, что вы получите: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable

Вы также можете сделать вывод о том, что доступно, если каким-то образом получите версию ОС и модель устройства.

После регистрации вы можете использовать FIDO2 MDS (службу метаданных) для получения информации об этом устройстве, включая отображаемое имя и значок. Однако может пройти некоторое время, прежде чем Apple AAGUID появятся в MDS.