2012-05-08 215 views
3

我試圖連接到Sharepoint實例,通過第三方工具發佈一些內容。Sharepoint 2010,ClientContext&401未授權

我沒有Sharepoint實例的控制權,但我確信我的帳戶具有完全權限。

 ClientContext ctx = new ClientContext("https://thesharepointsite.com"); 
     ctx.Credentials = new System.Net.NetworkCredential(@"username", "password", "domain"); 
     Web w = ctx.Web; 
     ctx.Load(w); 
     ctx.ExecuteQuery(); 

在的executeQuery行,我得到異常:(沒有內部異常)

The remote server returned an error: (401) Unauthorized. 

我可以確認URL &憑據工作,當我通過瀏覽器登錄。

基於this question,我的假設是它是一個權限問題。

如果是這樣,那麼我需要什麼權限才能問?

其它問題我試過沒有成功:

401 Error - Sharepoint 2007

SharePoint Server Authentication Error

401 unauthorized exception while reading data from the document library SharePoint 2010

更新

我已經嘗試了各種其他查詢相同的迴應。我們有一個Sharepoint,Office 365實例並且可以使用(使用Remote Authentication)。這也是爲什麼我相信它的某種權限或訪問相關。

這是在客戶的實例。我只有一個帳戶。我相信如果我要求第二個,它會有同樣的問題。

+0

你能否讓其他人嘗試使用同一個程序,但用他們的用戶/密碼,只是爲了查看這可能是你的帳戶問題與代碼問題? – Servy

+0

您是否嘗試過其他任何查詢?也許只是從列表中獲得一個你知道可以通過瀏覽器訪問的項目? – Servy

+0

@Servy,更新了更具體的問題。 –

回答

1

詢問您的SharePoint服務器管理員。他們也應該能夠幫助您解決問題。如果您無法訪問SharePoint,我們無法幫助您解決問題,因爲問題很可能發生在服務器端。

1

事實證明這是Sharepoint服務器上的配置問題。

在Sharepoint服務器上,錯誤記錄在事件查看器中。我能夠運行上面的代碼,在網絡內部使用相同的憑據。