J'utilise Windows.Web.Http.HttpClient
dans la plate-forme Windows universelle (UWP). L'URL nécessite des informations d'identification de domaine (NTLM), de sorte que Windows ouvre une fenêtre contextuelle auto-définie pour le nom d'utilisateur et le mot de passe. L'application a besoin d'une fonctionnalité pour se déconnecter mais je n'ai pas trouvé de code fonctionnel qui permette d'effacer les informations d'identification stockées par UWP.
J'ai essayé d'effacer les informations d'identification de Windows.Security.Credentials.PasswordVault
en utilisant le code suivant mais cela n'a pas fonctionné :
var cred = new Windows.Security.Credentials.PasswordVault();
var pwds = cred.RetrieveAll();
foreach(var pwd in pwds)
{
pwd.RetrievePassword();
cred.Remove(pwd);
}
J'efface également les cookies comme indiqué ci-dessous :
var filter = new HttpBaseProtocolFilter();
var cookieManager = filter.CookieManager;
HttpCookieCollection cookies = cookieManager.GetCookies(uri);
foreach (HttpCookie u in cookies)
{
cookieManager.DeleteCookie(u);
}
Des suggestions, s'il vous plaît ?