PublicKeyCredential: свойство id
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.
Свойство id только для чтения интерфейса PublicKeyCredential — это строка, унаследованная от Credential, которая представляет идентификатор текущего экземпляра PublicKeyCredential.
Это свойство представляет собой base64url-кодированную версию PublicKeyCredential.rawId.
Примечание: Это свойство может использоваться только в контекстах верхнего уровня и не будет доступно, например, в <iframe>.
Значение
Строка, представляющая собой base64url-кодированную версию PublicKeyCredential.rawId.
Примеры
const publicKey = {
challenge: new Uint8Array(26) /* this actually is given 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 })
.then((newCredentialInfo) => {
const id = newCredentialInfo.id;
// Do something with the id
// send attestation response and client extensions
// to the server to proceed with the registration
// of the credential
})
.catch((err) => {
console.error(err);
});
Спецификации
Данные спецификации для api.PublicKeyCredential.id не найдены.
Проверить наличие проблем на этой странице или внести недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость с браузерами
См. также
© 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/id