我正在尝试运行我的一个网络应用API但是当提示用户和密码时,它会让我拒绝访问。我甚至试图从NTLM改为Kerberos。仍然不会工作。我是sharepoint的新手。刚刚开始一个月前
这就是我打电话给我的api
table{
width: 100%;
border-collapse: collapse;
table-layout: fixed;
}
th, td{
border: 1px solid #ededed;
padding: 18px 0 18px 12px;
text-align: left;
}
答案 0 :(得分:0)
您需要在IIS中为Web API应用程序调整身份验证设置。
根据您要执行的操作,您可能需要启用其中一个或多个选项。
您的应用程序池标识也起作用。确保他们的用户有权访问您的内容/数据/等。
更新:将Windows身份验证设置为已启用,确保已禁用所有其他身份验证。不要使用Kerberos。将Web应用程序的URL添加到浏览器中的“受信任的站点”。
答案 1 :(得分:0)
我最近遇到了生产问题,我的PRODUCTION API服务器突然开始提供401未经授权的错误,我在互联网上搜索了很多,但没有得到微软的支持,因为这个应用程序运行良好,突然发生了错误,微软只是看看应用程序正在使用的网点框架工作是4.0,所以他们建议去C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files
当应用程序托管在IIS上时,它会在此特定文件夹中编译其dll和其他文件一次,如果它被锁定或损坏,应用程序将开始提供401未经授权的错误 并删除临时文件并重新启动IIS和Voala它开始工作。 如果你感到舒服,请将其标记为答案
答案 2 :(得分:0)
401也可以是NTFS权限,看看here: