2014-11-24 14 views
1

我正在開發一個wpf桌面應用程序,它只允許任何用戶使用3個metro應用程序,即FB,Skype和Viber。只要用戶通過我的應用程序結束他的會話,我必須刪除用戶登錄這些應用程序所使用的憑證。我發現這些metro應用程序在Credential Manager的「Web Credentials」部分中存儲了憑據相關信息。我想用c#以編程方式刪除這些輸入,這樣當任何其他用戶通過我的應用程序打開metro應用程序時,他會看到登錄屏幕。以編程方式使用c#刪除證書管理器的Web證書部分中的任何條目

回答

0

我想告訴大家,我所用的方法清除網絡憑據。

  1. 停止憑藉管理員權限運行的應用程序中的憑據管理器服務。
  2. 刪除本地用戶的Local \ Microsoft \ Vault中擴展名爲.vcrd和.vsch的所有文件。
  3. 啓動憑證管理器服務。

注意:對於第2點,應用程序必須以特定的用戶權限運行,因爲每個用戶都有自己的配置文件。

0

看看這個How to store user credentials (XAML)。它會帶你通過處理Windows應用商店中的憑證。

+0

其實我想刪除Facebook,skyp或viber添加的條目。當我嘗試使用PasswordVault獲取條目列表,但它沒有給我任何結果 – 2014-11-24 09:49:55

0

試試這個代碼:

相關問題