2008-12-01 48 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; 
相關問題