The PublicKeyCredentialRequestOptions
dictionary of the Web Authentication API holds the options passed to navigator.credentials.get()
in order to fetch a given PublicKeyCredential
.
var options = {
challenge: new Uint8Array([]),
rpId: "example.com",
userVerification: "preferred",
timeout: 60000,
allowCredentials: [
{
transports: "usb",
type: "public-key",
id: new Uint8Array(26)
},
{
transports: "internal",
type: "public-key",
id: new Uint8Array(26)
}
],
extensions: {
uvm: true,
loc: false,
txAuthSimple: "Could you please verify yourself?"
}
};
navigator.credentials.get({ "publicKey": options })
.then(function (credentialInfoAssertion) {
}).catch(function (err) {
console.error(err);
});