Spec-Zone.ru › Web APIs

PublicKeyCredential: свойство authenticatorAttachment

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.

Свойство authenticatorAttachment только для чтения интерфейса PublicKeyCredential — это строка, которая указывает общую категорию используемого аутентификатора во время вызова navigator.credentials.create() или navigator.credentials.get().

Значение

Строка, которая будет иметь одно из следующих значений:

"platform"

Аутентификатор является частью устройства, на котором работает WebAuthn (называется платформенным аутентификатором), поэтому WebAuthn будет взаимодействовать с ним с помощью транспорта, доступного для данной платформы, например, с помощью платформенно-специфического API. Объект публичного ключа, связанный с платформенным аутентификатором, называется платформенным идентификатором.

"cross-platform"

Аутентификатор не является частью устройства, на котором работает WebAuthn (называется переносным аутентификатором, поскольку он может перемещаться между различными устройствами), поэтому WebAuthn будет взаимодействовать с ним с помощью кросс-платформенного протокола связи, такого как Bluetooth или NFC. Объект публичного ключа, связанный с переносным аутентификатором, называется переносным идентификатором.

Примеры

const options = {
  challenge: new Uint8Array(26) /* from the server */,
  rp: {
    name: "Example CORP",
    id: "login.example.com",
  },
  user: {
    id: new Uint8Array(26) /* To be changed for each user */,
    name: "canand@example.com",
    displayName: "Carina Anand",
  },
  pubKeyCredParams: [
    {
      type: "public-key",
      alg: -7,
    },
  ],
};

navigator.credentials
  .create({ publicKey: options })
  .then((pubKeyCredential) => {
    const attachment = pubKeyCredential.authenticatorAttachment;
    // Do something with authenticatorAttachment
  })
  .catch((err) => {
    // Deal with any error
  });

Спецификации

Спецификация
Web Authentication: API для доступа к объектам публичных ключей - Уровень 3
# dom-publickeycredential-authenticatorattachment

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
authenticatorAttachment 98 98 120 84 15.5 98 120 68 15.5 18.0 Нет

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PublicKeyCredential/authenticatorAttachment

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API