Я использую window.Mscredential для регистрации моего пользователя с помощью windows hello pin.Но с этим новым обновлением window.MsCredential не определено.
Я пытался получить любую информацию о любых изменениях в MSCredential Object, но Google ничего не дает.
функция makeCredential (accountInfo, cryptoParams, attstChallenge, параметры) {var acct = {rpDisplayName: accountInfo.rpDisplayName, userDisplayName: accountInfo.displayName};var params = [];var i;
if (accountInfo.name) { acct.accountName = accountInfo.name; }
if (accountInfo.id) { acct.userId = accountInfo.id; }
if (accountInfo.imageUri) { acct.accountImageUri = accountInfo.imageUri; }
for ( i = 0; i < cryptoParams.length; i++ ) {
if ( cryptoParams[i].type === 'ScopedCred' ) {
params[i] = { type: 'FIDO_2_0', algorithm: cryptoParams[i].algorithm };
} else {
params[i] = cryptoParams[i];
}
}
return msCredentials.makeCredential(acct, params).then(function (cred) {
if (cred.type === "FIDO_2_0") {
var result = Object.freeze({
credential: {type: "ScopedCred", id: cred.id},
publicKey: JSON.parse(cred.publicKey),
attestation: cred.attestation
});
return webauthnDB.store(result.credential.id,accountInfo).then(function() { return result; });
} else {
return cred;
}
});
}
Я ожидал, что msCredentials.makeCredential (acct, params) будет работать, но msCredentials в undefined.Это работало ранее.