【发布时间】:2021-12-05 06:02:45
【问题描述】:
我只是在开发一个示例节点 js 应用程序来在 Windows 10 上玩 webauthn。
challenge: challenge,
rp: {
name: "Example CORP",
id : "localhost"
},
user: {
id: new Uint8Array(16),
name: "jdoe@example.com",
displayName: "John Doe"
},
pubKeyCredParams: [
{
type: "public-key",
alg: -7
}
],authenticatorSelection: {
authenticatorAttachment: "platform" //cross-platform is working fine
},
timeout: 60000
};
const credential = navigator.credentials.create({
publicKey: publicKey
});
我确实收到了以下错误,但我没有看到任何 Windows Hello 模式窗口。
login:32 publicKey.authenticatorSelection.userVerification was not set to any value in Web Authentication navigator.credentials.create() call. This defaults to 'preferred', which is probably not what you want. If in doubt, set to 'discouraged'. See https://chromium.googlesource.com/chromium/src/+/master/content/browser/webauth/uv_preferred.md for details
我还缺少任何其他参数吗?
-- 湿婆
【问题讨论】:
标签: node.js webauthn password-less