来自本地计算机的未经授权的SharePoint服务器401

问题描述

我在Windows Server 2012开发环境中安装了SharePoint 2013。我已经配置了所有内容,并且一切正常。问题在于,从承载SharePoint的计算机中,它会在循环中要求我提供凭据,它始终以401响应。如果我从另一台PC进行访问,则它可以正常工作。我正在使用相同的DNS来从双方进行访问。我的授权是Windows。

以上对我来说无关紧要,我的问题是我在使用ClientContext连接到此SharePoint的同一台服务器上有一个asp.net API。当API托管在服务器上并使用ClientContext发出请求时,它将返回401。如果我的API在从Visual Studio启动的计算机上,则没有问题。此外,我还尝试在其他环境中部署API,但指向我的开发环境,一切正常。

问题是当我尝试从承载SharePoint的同一台计算机进行访问时。 (中央管理没有问题。)

解决方法

我回答了我的问题。

问题与环回检查有关。必须禁用它,SharePoint服务器本身的调用才能正常工作。

  1. 要禁用它,请转到注册表Ctrl+R,然后键入regedit
  2. 输入:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa和 添加DWORD(32位)值。
  3. 名称如下:DisableLoopbackCheck
  4. 十六进制值为:1

我在找到解决方案的地方添加post

在此之后它可以正常工作!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...