【发布时间】:2012-05-17 11:52:30
【问题描述】:
我正在尝试连接到 Sharepoint 实例以通过第三方工具发布一些内容。
我无法控制 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,我的假设是这是一个权限问题。
如果是这样,那我需要申请什么许可?
其他问题'我试过但没有成功:
SharePoint Server Authentication Error
401 unauthorized exception while reading data from the document library SharePoint 2010
更新
我已经尝试了各种其他查询,得到相同的响应。我们有一个 Sharepoint、Office 365 实例并且可以正常工作(使用 Remote Authentication)。这也是为什么我相信它与某种许可或访问相关。
这是在客户的实例上。我只有一个帐户。我相信如果我要求第二个,它也会有同样的问题。
【问题讨论】:
-
您能否让其他人尝试使用相同的程序,但使用他们的用户/通行证,看看这可能是您的帐户问题还是代码问题?
-
您是否尝试过其他查询?也许只是从您知道可以通过浏览器访问的列表中获取一个项目?
-
@Servy,更新了更多细节的问题。
-
您在使用 Kerberos 吗?我们遇到了类似的问题,我认为根本原因是 Kerberos。
-
@KyleTrauberman - 我不确定,有没有办法告诉你?是否有某种诊断可以确认/否认这一点?
标签: c# authentication sharepoint-2010