PasswordVault
を使用して、ユーザーのログイン/パスワードをWindows 10 UWPアプリケーションに保存しています。PasswordVaultから資格情報を取得した後でパスワードが空です。
PasswordVault vault = new PasswordVault();
vault.FindAllByResource(key).ToList();
しかし残念ながらPassword
プロパティ:私は、私は次のコードを使用してボールトからこれらの資格情報を取得する際に今
PasswordVault vault = new PasswordVault();
vault.Add(new PasswordCredential(key, login, password));
:私は、サーバーからのログイン/パスワードをつかむとき、私はこのコードを使用してボールトに続い保存します内部でPasswordVault
から取得したPasswordCredential
インスタンスは常に空です。私は右のキーを使用して、Username
プロパティが正しく保存されていますが、パスワードは失われているようです。
もvault.RetrieveAll();
方法の使用を試してみましたが、私のクラス内の静的フィールドとして私のPasswordVault
を作る - 同じ結果。
本当に非常に奇妙です。パスワードは保存されても空ではなく常に空です。
anybodeもこの問題に直面していますか?誰かが何か提案してもらえますか?
事前
。 PasswordVaultオブジェクトをグローバルにしてから、値を設定して取得しようとします。 – Mainak
@Mainak、私は自分の質問に書いたように、私はラッパークラス内の静的フィールドとして使用しようとしました。さらに、私は適切な 'Vault'オブジェクトを取得しました - 私は資格情報を取得できます。問題は、内部の資格情報オブジェクトのログインが存在することです(実際に保存されたもの)が、パスワードは空です.P.S。私はMSDNのドキュメントを使用しています:https://msdn.microsoft.com/en-us/windows/uwp/security/credential-locker – Andrew
愚かなことですが、 'password'は保存時に空ではないことを確認しましたか? – schumi1331