navigator.credentials имеет значение null на локальном сервере

вот моя проблема: я пытаюсь использовать API управления учетными данными для доступа к аутентификаторам в моем веб-приложении: navigator.credentials.create() и navigator.credentials.get().

У меня нет проблем, когда я выполняю свой код на localhost, а веб-приложение запрашивает мой ключ безопасности. Но когда я нахожусь на своем локальном сервере с тем же кодом, navigator.credentials не определен, хотя я использую тот же браузер.

Uncaught TypeError: невозможно прочитать свойство create из undefined

(window.PasswordCredential || window.FederatedCredential) возвращает false, только на моем сервере 192.168.x.x, но я не знаю почему. Я использую Chrome 74.

Как я могу решить эту проблему?
Спасибо за вашу помощь.


person DeenOub    schedule 03.05.2019    source источник


Ответы (1)


WebAuthn javascript будет работать только при использовании с HTTPS или с localhost именем хоста (в этом случае HTTPS не требуется).

Похоже, вы используете IP-адрес.

person Tangui    schedule 03.05.2019