0

我的代码提供了对我们网络服务的访问。

WebProxy 代理 = new WebProxy(ProxyURL, ProxyPort); proxy.UseDefaultCredentials = false;

NetworkCredential nc = new NetworkCredential(ProxyLogin, ProxyPassword); proxy.Credentials = nc;

myWebService.Proxy = 代理;

我的问题是客户不知道 ProxyLogin 和 ProxyPassword,特别是如果他正在运行 Microsoft ISA 服务器。公司政策不允许他知道密码和登录名。

反正有没有通过代码获得授权信息?

4

1 回答 1

3

没有办法通过代码获取密码。如果有办法,那将是一个安全漏洞。

用户应该对其帐户具有代理访问权限。如果他没有,那么这一切就结束了。如果他具有代理访问权限,那么您的应用程序应该使用他的凭据。

proxy.UseDefaultCredentials = true;
于 2008-12-01T22:43:55.010 回答