Obtenir les informations d'identification par défaut?
J'ai la page A.aspx
dans mon domaine
cette page (en c# codes) fait une demande à une autre page.(B.aspx
). - qui est dans mon domaine, c'est aussi
l'ensemble du site est en windows authentification
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create("http://mydom.com/b.aspx");
loHttp.UseDefaultCredentials = true;
loHttp.Timeout = 100000;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
Encoding enc = Encoding.GetEncoding("UTF-8"); //Windows default Code Page
StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc);
string lcHtml = loResponseStream.ReadToEnd();
loWebResponse.Close();
loResponseStream.Close();
return lcHtml;
Im en utilisant l'emprunt d'identité dans mon site web sur un compte spécifique.
le compte est transféré par l'instruction :
loHttp.UseDefaultCredentials = true;
tout est beau.....
Cependant, je veux voir ces informations d'identification ( j'ai besoin de leur "get")
Je sais que le thread courant compte(le fait d'être affecté par l'emprunt d'identité)est donnée par :
WindowsIdentity.GetCurrent().Name
mais je veux voir les valeurs dans le UseDefaultCredentials !
quelque chose comme
DefaultCredentials.getCurrent.username
DefaultCredentials.getCurrent.password...
comment puis-je le faire ?
OriginalL'auteur Royi Namir | 2011-12-21
Vous devez vous connecter pour publier un commentaire.
J'ai eu à faire cela, mais en WinForms. Il pourrait fonctionner pour vous aussi:
ou
Il est correct, la propriété statique DefaultCredentials a ce que le cadre est à l'aide en interne lorsque vous définissez UseDefaultCredentials de vrai.
OriginalL'auteur SuperOli