So wird's gemacht: Speichern von Benutzeranmeldeinformationen (Windows Store-Apps mit JavaScript und HTML)

In diesem Thema Hier erfahren Sie, wie Sie Benutzeranmeldeinformationen durch Aufrufen der passwordVault.add-Methode im Schließfach für Anmeldeinformationen speichern.

Technologien

Anweisungen

  1. Erstellen Sie ein passwordVault-Objekt.
  2. Erstellen Sie ein PasswordCredential-Objekt mit der entsprechenden Zuordnung (der Name der App) und dem entsprechenden Benutzernamen und Kennwort.
  3. Rufen Sie die passwordVault.add-Methode auf, um die Anmeldeinformationen dem Speicher hinzuzufügen.

Speichern von Anmeldeinformationen im Speicher

Der folgende Codeausschnitt aus dem Beispiel zum Schließfach für Anmeldeinformationen zeigt, wie Sie dem Speicher Anmeldeinformationen hinzufügen.

In diesem Beispiel sind die Anmeldeinformationen der App "Scenario 1" zugeordnet. Verwenden Sie für die Zuordnung der Anmeldeinformationen den Namen Ihrer App.

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; 
    } 

Verwandte Themen

So wird's gemacht: Auflisten und Abrufen von Benutzeranmeldeinformationen

So wird's gemacht: Löschen von Benutzeranmeldeinformationen

Beispiel zum Schließfach für Anmeldeinformationen