PublicKeyCredential.rawId
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The rawId
read-only property of the PublicKeyCredential
interface is an ArrayBuffer
object containing the identifier of the credentials.
The PublicKeyCredential.id
property is a base64url encoded version of this identifier.
Note: This property may only be used in top-level contexts and will not be available in an <iframe>
for example.
Syntax
rawId = publicKeyCredential.rawId
Value
A ArrayBuffer
containing the identifier of the credentials. This identifier is expected to be globally unique and is appointed for the current PublicKeyCredential
and its associated AuthenticatorAssertionResponse
.
Examples
var 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: "[email protected]", displayName: "John Doe", }, pubKeyCredParams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publicKey: options }) .then(function (pubKeyCredential) { var rawId = pubKeyCredential.rawId; // Do something with rawId }).catch(function (err) { // Deal with any error });
Specifications
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
rawId |
67 |
18 |
60
Only supports USB U2F tokens.
|
No |
No |
13 |
No |
70 |
60
Only supports USB U2F tokens.
|
No |
13 |
No |
© 2005–2021 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