PublicKeyCredential:id 属性
id
是 PublicKeyCredential
接口的只读属性,是一个从 Credential
继承的字符串,它表示当前 PublicKeyCredential
实例的标识符。
此属性是 base64url 编码 版本的 PublicKeyCredential.rawId
。
注意: 此属性可能仅在顶级上下文中使用,例如在 <iframe>
中不可用。
值
一个字符串,是 base64url 编码 版本的 PublicKeyCredential.rawId
。
示例
js
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: "[email protected]",
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.
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。