Сохранение учетных данных пользователей (приложения Магазина Windows на JavaScript и HTML)
Из этого раздела вы узнаете, как сохранять учетные данные пользователей в хранилище учетных данных с помощью вызова метода passwordVault.add.
Технологии
Инструкции
- Создайте объект passwordVault.
- Создайте объект PasswordCredential, соответствующим образом связанный с именем приложения, именем пользователя и паролем.
- Вызовите метод passwordVault.add для добавления учетных данных в хранилище.
Сохранение учетных данных в хранилище.
Следующий фрагмент из образца хранилища учетных данных показывает, как добавить учетные данные в хранилище.
В этом примере учетные данные связаны с приложением "Scenario 1". Вам нужно связать имя своего приложения с учетными данными.
try {
if (document.getElementById("InputUserNameValue").value === "" || document.getElementById("InputPasswordValue").value === "") {
document.getElementById("Scenario1DebugAreaOutput").value = "Empty User Name and Blank Password is not allowed";
throw new Error("Please enter a username and password.");
}
var vault = new Windows.Security.Credentials.PasswordVault();
var cred = new Windows.Security.Credentials.PasswordCredential("Scenario 1", document.getElementById("InputUserNameValue").value,
document.getElementById("InputPasswordValue").value);
if (!document.getElementById("Scenario1AuthToggle").checked) {
if (document.getElementById("SaveCredCheck").checked) {
vault.add(cred);
document.getElementById("Scenario1DebugAreaOutput").value =
"Credential is saved to vault, You can check your credential in 'Control Panel->User Accounts>Credential Manager'";
}
document.getElementById("Scenario1WelcomeMessage").value = "Welcome to Scenario 1, " + cred.userName;
} else { // Authentication failed
document.getElementById("Scenario1WelcomeMessage").value = "blocked";
}
cleanInputFieldScenario1();
}
catch (e) {
document.getElementById("Scenario1WelcomeMessage").value = "blocked";
document.getElementById("Scenario1DebugAreaOutput").value = e.message;
}
Связанные разделы
Перечисление и получение учетных данных пользователей