Como enumerar e recuperar credenciais do usuário (aplicativos da Windows Store em JavaScript e HTML)
Este tópico mostra como enumerar e recuperar credenciais do usuário armazenadas no cofre de credenciais.
Tecnologias
Instruções
Etapa 1: Enumerando credenciais do usuário
Há dois métodos para retornar conjuntos de credenciais que possam ser enumeradas. O método passwordVault.findAllByResource retorna todas as credenciais armazenadas no cofre de credenciais e associadas a um aplicativo específico. O método passwordVault.findAllByUserName retorna todas as credenciais de um usuário específico.
- Crie um objeto passwordVault.
- Chame passwordVault.findAllByResource ou passwordVault.findAllByUserName para retornar uma coleção de credenciais.
- Crie um loop para enumerar a coleção de credenciais.
O método passwordVault.retrieve retorna uma credencial específica com usuário e associação conhecidos. O método passwordVault.retrieveAll retorna um conjunto de todas as credenciais armazenadas.
Recuperando credenciais do usuário
- Crie um objeto passwordVault.
- Chame passwordVault.retrieve para obter a credencial de um usuário e aplicativo específicos, ou chame passwordVault.retrieveAll para obter um conjunto de todas as credenciais armazenadas.
Etapa 2: Enumerando credenciais.
O trecho de código a seguir, do exemplo de cofre de credenciais, mostra como enumerar as credenciais associadas a um aplicativo específico. Neste caso, o aplicativo é chamado de "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);
}
}
Tópicos relacionados
Como salvar credenciais do usuário