MsCredential не определен в новой версии edge - PullRequest
0 голосов
/ 31 мая 2019

Я использую 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.Это работало ранее.

...