[英]The remote server returned an error: (401) Unauthorized sharepoint
这是我的场景:
我在域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有帮助。
如果域不相互信任,则意味着域A中的SharePoint框无法从域的B域控制器检索帐户属性。 当您第一次访问特定SharePoint站点时,“用户”列表将填充新条目 - 该SharePoint站点上的本地用户数据(用户名,SID,显示名称,电子邮件,SIP地址)。 为了填充此信息,SharePoint尝试查询您的域控制器(在您的方案中,无法完成)。 所以,答案是 - 它不会这样工作。
SharePoint 2010客户端对象模型 - 需要代理身份验证
这可能有所帮助。
401 Unauthorized可能只是您的凭据和域名不正确所以也请检查这些。 还要检查这些是否可以访问该站点。 我知道这是基本的,但我做了几次,因为其他人已经删除了我不知道的权利!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.