Один из моих пользователей не может войти с помощью 2FA, используя аппаратный ключ.
После нажатия кнопки на ключе во время входа Windows 10 запрашивает PIN-код.
После ввода PIN-кода он получает ошибку: «Алгоритм, используемый для ключа безопасности, не распознан». Я проверил, это i18n-ключ webauthn.validation.unknown_cose_algorithm_error.
Похоже, что это нужно реализовать, но странно, как пользователю удалось настроить его на аккаунте?
Не уверен, могу ли я исправить это со стороны администратора форума без изменения кода.
Я использую рекомендованную автономную установку Docker с версией 2.7.0.beta3. Я пересобрал форум и обновил его менее чем за час до создания этой темы.
Это ограничение библиотеки cose-ruby, которую мы используем, как указал @sam. Она поддерживает только следующие алгоритмы:
Согласно сообщению об ошибке, указанный ключ безопасности использует алгоритм «-257», который соответствует RS256 и не рекомендуется к применению. Вероятно, именно поэтому библиотека не реализует его.
Какое устройство вы пытаетесь использовать для аутентификации?