2016-11-03 4 views
-1

Итак, я новичок в UWP и тестирую с помощью классов PasswordVault & PasswordCredential, но я не могу заставить его работать.Windows UWP PasswordVault Не извлекается

Так вот мой код:

var Vault = new Windows.Security.Credentials.PasswordVault(); 
    var Credentials = new Windows.Security.Credentials.PasswordCredential(); 
    Credentials.resource = 'testResource'; 
    Credentials.userName = 'testUser'; 
    Credentials.password = 'testPass'; 

    var Add = Vault.add(Credentials); 
    Vault.retrieveAll(); 

    console.log(Vault); 

При выводе на консоль, он не имеет ресурсов. Как ни странно, это, казалось, работало раньше, но больше не существует. Я отбросил его буквально только выше, и создал новый проект, чтобы ничто другое не мешало. Где я иду не так?

Edit:

Я заглянул внутрь Диспетчер учетных данных Windows, и нашел, что это добавляет учетные данные, так что это только при получении, что это не удается.

ответ

0

я взломал его! Очевидно, что-то глупое, что я делал. Выше я сказал, что, когда я пытаюсь получить, что я делал:

Vault.retrieveAll(); 
console.log(Vault); 

я тупо при условии, что, когда метод вызывается объектом, было бы присвоить результат (ы) как свойство этого объекта.

метод на самом деле просто возвращает результат, поэтому ниже того, что я на самом деле нужно сделать:

var Credentials = Vault.retrieveAll(); 
console.log(Credentials); 
0

Не уверен, но в последний раз, когда я использовал это, мне всегда нужно было предоставить справочный ключ тому, что я хранил и извлекал ... Может быть, это поможет?

Так

vault.Add(new PasswordCredential(Constants.VAULTRESOURCENAME, accountToAdd.UserName, accountToAdd.Password)); 
vault.FindAllByResource(Constants.VAULTRESOURCENAME); 

Все подробности моего теста: http://depblog.weblogs.us/2014/11/20/migrating-from-sl8-0-protectdata-to-rt8-1-passwordvault/

+0

Здравствуйте. Спасибо за ответ. К сожалению, это тоже не сработает. Я пробовал оба метода «FindAllByResource» и «retrieveAll», но безрезультатно. – KingRidgehead

+0

Это странно ... он должен работать – Depechie

+0

Да. Вся документация, которую я прочитал, описывает то, что я делаю. Я подумал, что это, возможно, проблема с Visual Basic, но я попробовал чистую установку. – KingRidgehead

Смежные вопросы