MsCredential не определен в новой версии edge

Я использую window.Mscredential, чтобы зарегистрировать моего пользователя с помощью windows hello pin. Но с этим новым обновлением window.MsCredential не определено.

Я пытался получить любую информацию о любых изменениях в MSCredential Object, но Google ничего не дает.

function makeCredential (accountInfo, cryptoParams, attstChallenge, параметры) { var acct = {rpDisplayName: accountInfo.rpDisplayName, userDisplayName: accountInfo.displayName}; var params = []; вар я;

    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. Это работало ранее.

0 ответов

Другие вопросы по тегам