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.

  1. Crie um objeto passwordVault.
  2. Chame passwordVault.findAllByResource ou passwordVault.findAllByUserName para retornar uma coleção de credenciais.
  3. 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.

JJ839731.wedge(pt-br,WIN.10).gifRecuperando credenciais do usuário

  1. Crie um objeto passwordVault.
  2. 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

Como excluir credenciais do usuário

Exemplo de cofre de credenciais