gpt4 book ai didi

c# - 远程服务器返回错误 : (401) Unauthorized sharepoint

转载 作者:太空狗 更新时间:2023-10-29 23:46:53 26 4
gpt4 key购买 nike

这是我的场景:

我的 Sharepoint 服务器托管在 Domain A 上,我的计算机位于 Domain 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 的域 Controller 检索帐户属性。当您第一次访问特定的 SharePoint 网站时,“用户”列表中会填充一个新条目 - 您在该 SharePoint 网站上的本地用户数据(用户名、SID、显示名称、电子邮件、SIP 地址)。为填写此信息,SharePoint 会尝试查询您的域 Controller (在您的方案中,这无法完成)。所以,答案是 - 它不会以这种方式工作。

关于c# - 远程服务器返回错误 : (401) Unauthorized sharepoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14152078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com