0
我是C#中的新手,並且正在爲一個相當大的公司開發一個Broken Links工具。應用程序的要點是檢查Intranet SharePoint網站。使用Webclient進行SharePoint身份驗證
幾個星期前,我做了一個概念驗證。我用的WebRequest獲得當前頁面的狀態,並與
httpReq.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
現在我必須使用Web客戶端的連接,並以同樣的方式也行不通了設置憑據。
我也試過
Credentials = System.Net.CredentialCache.DefaultNetworkCredentials,
和
Credentials = new System.Net.NetworkCredential(username,password, "domain"),
以及
webclient.UseDefaultCredentials = true;
爲什麼它不與Web客戶端工作?
SharePoint服務器使用哪種類型的身份驗證?如果使用基於聲明的身份驗證或NTLM以外的其他方式,則可能會遇到問題。 –
它是使用Windows憑據的NTLM –