<script src="./util.js"></script> | |
<script> | |
const url = new URL(window.location.href); | |
const isCreation = url.searchParams.get("creation"); | |
const makeOptions = { | |
publicKey: { | |
rp: { | |
name: "example.com" | |
}, | |
user: { | |
name: "John Appleseed", | |
id: asciiToUint8Array("123456"), | |
displayName: "Appleseed", | |
}, | |
challenge: asciiToUint8Array("123456"), | |
pubKeyCredParams: [{ type: "public-key", alg: -7 }], | |
timeout: 1 | |
} | |
}; | |
const requestOptions = { | |
publicKey: { | |
challenge: asciiToUint8Array("123456"), | |
timeout: 1 | |
} | |
}; | |
if (isCreation == "true") | |
navigator.credentials.create(makeOptions); | |
else | |
navigator.credentials.get(requestOptions); | |
</script> |