Перечисление и получение учетных данных пользователей (приложения Магазина Windows на JavaScript и HTML)
Из этого раздела вы узнаете, как перечислять и получать учетные данные пользователей, которые находятся в хранилище учетных данных.
Технологии
Инструкции
Этап 1: Перечисление учетных данных пользователей
Существуют два метода, возвращающие совокупности учетных данных, которые можно перечислить. Метод passwordVault.findAllByResource возвращает все учетные данные, находящиеся в хранилище учетных данных, которые связаны с определенным приложением. Метод passwordVault.findAllByUserName возвращает все учетные данные для определенного пользователя.
- Создайте объект passwordVault.
- Вызовите один из методов — passwordVault.findAllByResource или passwordVault.findAllByUserName, чтобы получить совокупность учетных данных.
- Создайте цикл для перечисления совокупности учетных данных.
Метод passwordVault.retrieve возвращает определенные учетные данные для известного пользователя и связанного приложения. Метод passwordVault.retrieveAll возвращает совокупность всех хранящихся учетных данных.
Получение учетных данных пользователей
- Создайте объект passwordVault.
- Вызовите метод passwordVault.retrieve, чтобы получить учетные данные для определенного пользователя и приложения, или метод passwordVault.retrieveAll, чтобы получить совокупность всех хранящихся учетных данных.
Этап 2: Перечисление учетных данных.
Следующий фрагмент из образца хранилища учетных данных показывает, как перечислять учетные данные, связанные с определенным приложением. В этом случае приложение называется "Scenario 2".
try {
var vault = new Windows.Security.Credentials.PasswordVault();
var creds = vault.findAllByResource("Scenario 2");
for (var j = 0; j < creds.size; j++) {
var el = document.createElement('option');
el.text = creds.getAt(i).userName;
document.getElementById("Scenario2Users").add(el, 0);
}
}
Связанные разделы
Сохранение учетных данных пользователей