2008-12-01 46 views
0

我的代码正在提供对我们Web服务的访问。如果客户使用的是Microsoft ISA Server,则授权代理访问代码

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服务器。公司政策不允许他知道密码和登录信息。

有没有办法通过代码来获得授权信息?

回答

3

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

用户应该有他的帐户的代理访问。如果他没有,比这是结束。如果他有代理访问权限,则应用程序应使用其凭据。

proxy.UseDefaultCredentials = true; 
相关问题