Spec-Zone.ru › Web APIs

PublicKeyCredential: свойство rawId

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2021 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

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

Только для чтения свойство rawId интерфейса PublicKeyCredential — это объект ArrayBuffer, содержащий идентификатор удостоверения.

Свойство PublicKeyCredential.id — это закодированная в base64url версия этого идентификатора.

Примечание: Это свойство может использоваться только в контекстах верхнего уровня и не будет доступно в <iframe>, например.

Значение

Объект ArrayBuffer, содержащий идентификатор удостоверения. Ожидается, что этот идентификатор будет глобально уникальным и назначен для текущего PublicKeyCredential и его связанного AuthenticatorAssertionResponse.

Примеры

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 rawId = pubKeyCredential.rawId;
    // Do something with rawId
  })
  .catch((err) => {
    // Deal with any error
  });

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

Спецификация
Web Authentication: An API for accessing Public Key Credentials - Level 3
# ref-for-dom-publickeycredential-rawid

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
rawId 67 18
60Поддерживает только токены USB U2F.
54 13 70 92
60–92Поддерживает только токены USB U2F.
49 13 10.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/rawId

Spec-Zone.ru

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