Использование U2F из пользовательского расширения Chrome вместо обычной веб-страницы

Я хочу использовать пользовательское расширение Chrome в качестве интерфейса для своего сервиса, и мне нужна аутентификация через U2F. Похоже на законный вариант использования, но у меня есть некоторые сомнения, возможно ли это. Например, правила для AppID говорят, что AppID мог быть только https://..., android:... или же ios:...и никаких упоминаний о chrome-extension://,

Просто чтобы убедиться, я написал небольшой фрагмент, который пытается запустить регистрацию токена u2f из расширения Chrome (где gfljdbncaopiledjkfbcheahnbimjalm очевидно, это удостоверение личности):

window.u2f.register(
  "chrome-extension://gfljdbncaopiledjkfbcheahnbimjalm",
  [{
    version: "U2F_V2",
    challenge: "YXJlIHlvdSBib3JlZD8gOy0p",
  }],
  [],
  function(a) {
    console.log("cb called", a);
  }
);

Но получать {errorCode: 2} (что означает "неверный запрос", включая неверный AppID).

Неужели это вообще невозможно? Если да, есть ли для этого веская причина?

0 ответов

Другие вопросы по тегам