【发布时间】:2012-01-25 12:35:20
【问题描述】:
我的域中有页面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;
一切都好.....
但是,我想查看这些凭据(我需要他们的“获取”)
我知道当前线程帐户(受模拟影响)由:
WindowsIdentity.GetCurrent().Name
但我想查看 UseDefaultCredentials 中的值! 像
DefaultCredentials.getCurrent.username
DefaultCredentials.getCurrent.password...
我该怎么做?
【问题讨论】:
标签: c# asp.net impersonation credentials