远程服务器返回错误:(401)未授权的sharepoint

时间:2013-01-04 06:16:33

标签: c# asp.net sharepoint sharepoint-2010

以下是我的情景:

我在域A 上托管了我的Sharepoint服务器,我的机器在域B 上。 域A和域B 之间存在没有任何信任

我正在尝试从我的计算机访问Sharepoint文档库到域A上的Sharepoint服务器。

现在,当我使用此代码时:

ClientContext clientContext = new ClientContext(siteURL);
clientContext.Credentials = new System.Net.NetworkCredential(username,password,domain);
clientContext.ExecuteQuery();

我收到以下错误:

The remote server returned an error: (401) Unauthorized 

我想知道是否可以在不相互信任的情况下访问域中的SharePoint文档库?我能想到的唯一解决方案是我的机器应该在域A上。

更新

我在安装了sharepoint服务器的域上的域A上转移了我的计算机。获得 clientContext.ExecuteQuery(); 时仍然出现同样的错误。我不知道为什么pelase有帮助。

2 个答案:

答案 0 :(得分:1)

如果域不相互信任,则表示域A中的SharePoint框无法从域的B域控制器检索帐户属性。 当您第一次访问特定SharePoint站点时,“用户”列表将填充新条目 - 该SharePoint站点上的本地用户数据(用户名,SID,显示名称,电子邮件,SIP地址)。为了填充此信息,SharePoint尝试查询您的域控制器(在您的方案中,无法完成)。 所以,答案是 - 它不会这样。

答案 1 :(得分:0)

SharePoint 2010 Client Object Model - Proxy Authentication Required

这可能有所帮助。

401 Unauthorized可能只是您的凭据和域名不正确所以也请检查这些。还要检查这些是否可以访问该站点。我知道这是基本的,但我做了几次,因为其他人已经删除了我不知道的权利!