获取默认凭据
本文关键字:默认 获取 | 更新日期: 2023-09-27 18:18:37
我的域名中有A.aspx
页面
这个页面(在它的c#代码中)向另一个页面发出请求。( B.aspx
)。-这也是在我的领域
整个站点在windows认证
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;
我在我的网站上使用模拟到一个特定的帐户。
账户正在被转账:
loHttp.UseDefaultCredentials = true;
一切正常.....
但是,我想看到这些凭证(我需要它们的"get")
我知道当前线程帐户(受模拟影响)由:
给出:WindowsIdentity.GetCurrent().Name
,但我想看到的值,在UseDefaultCredentials !比如
DefaultCredentials.getCurrent.username
DefaultCredentials.getCurrent.password...
我必须这样做,但在WinForms。这可能对你也有用:
System.Net.CredentialCache.DefaultNetworkCredentials
或
System.Net.CredentialCache.DefaultCredentials