WebAuthN Можно ли увидеть доступные аутентификаторы платформы?
Мне было поручено создать настраиваемый экран регистрации для webauthn. Мы хотим показать пользователю, что для аутентификации будет использоваться faceid или что будет использоваться его отпечаток пальца.
Решение иметь таблицу устройств и извлекать из нее пользу кажется кошмаром для устойчивого развития. Я бы предпочел использовать что-то вроде navigator.credentials.authenticator.getDevice ()
Ответы
Ближайшее, что вы получите: https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable
Вы также можете сделать вывод о том, что доступно, если каким-то образом получите версию ОС и модель устройства.
После регистрации вы можете использовать FIDO2 MDS (службу метаданных) для получения информации об этом устройстве, включая отображаемое имя и значок. Однако может пройти некоторое время, прежде чем Apple AAGUID появятся в MDS.