navator.credentials имеет значение null на локальном сервере - PullRequest
1 голос
/ 03 мая 2019

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

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

Uncaught TypeError: Невозможно прочитать свойство 'create' из неопределенного

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

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

1 Ответ

3 голосов
/ 03 мая 2019

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

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

...