細(xì)節(jié):目標(biāo)版本:Windows 10 1803最低版本:Windows 10 創(chuàng)意者更新nuget:Microsoft.NETCore.UniversalWindowsPlatform v6.1.5我有兩個(gè)示例 Uwp 應(yīng)用程序。兩者都有使用休耕方法:private string GetPasswordCredential(){ PasswordVault passwordVault = new PasswordVault(); PasswordCredential passwordCredential = null; try { var passwordCredentials = new List<PasswordCredential>(passwordVault.RetrieveAll()); if (passwordCredentials.Any(c => c.Resource.Equals("testResource") && c.UserName.Equals("testUserName"))) { passwordCredential = passwordVault.Retrieve(resource: "testResource", userName: "testUserName"); } } catch (Exception exception) { var message = exception.Message; } if (passwordCredential == null) { // create credential deteils passwordCredential = new PasswordCredential(resource: "testResource", userName: "testUserName", password: "testPassword"); // add credential details to password vault passwordVault.Add(passwordCredential); } return passwordCredential.Password;}問(wèn)題是,該方法為每個(gè)應(yīng)用程序創(chuàng)建唯一的憑據(jù):我的目標(biāo)是創(chuàng)建一個(gè)憑據(jù)詳細(xì)信息(如果不存在),并在第二個(gè)應(yīng)用程序運(yùn)行后由第二個(gè)應(yīng)用程序使用它。上述方法邏輯會(huì)進(jìn)行檢查,但也會(huì)為每個(gè) App 創(chuàng)建全新的 Credential。我可以看到“保存者”部分的唯一區(qū)別。如何強(qiáng)制第二個(gè)應(yīng)用程序獲取/使用已經(jīng)存在的憑據(jù)?
跨多個(gè) Windows 應(yīng)用商店應(yīng)用共享 Windows 憑據(jù) (Win 10)
寶慕林4294392
2021-11-28 16:17:47