我的代码提供了访问我们的网络服务的权限。
WebProxy proxy = new WebProxy(ProxyURL,ProxyPort); proxy.UseDefaultCredentials = false;
NetworkCredential nc = new NetworkCredential(ProxyLogin,ProxyPassword); proxy.Credentials = nc;
myWebService.Proxy = proxy;
我的问题是客户不知道ProxyLogin和ProxyPassword,特别是如果他正在运行Microsoft ISA服务器。公司政策不允许他知道密码和登录。
无论如何通过代码获取授权信息?
答案 0 :(得分:3)
无法通过代码获取密码。如果有办法,那将是一个安全漏洞。
用户应该拥有其帐户的代理访问权限。如果他没有,那么这就是结束了。如果他有代理访问权限,则应用程序应使用其凭据。
proxy.UseDefaultCredentials = true;