Asp.net IIS Windows身份验证卡在无限循环中
我试图通过Angular 8访问旧的ASP.NETAPI(API1)。由于CORS问题,通过Asp.net IIS Windows身份验证卡在无限循环中,asp.net,angular,iis,Asp.net,Angular,Iis,我试图通过Angular 8访问旧的ASP.NETAPI(API1)。由于CORS问题,通过proxy.conf.js-文件处理访问。(在另一个帖子中找到) 在.NET应用程序中,唯一提示身份验证的是web.config-文件中的以下行 <authentication mode="Windows" /> 编译和执行时,会发生以下行为: 将显示一个要求windows身份验证的登录掩码。如果输入凭据,掩码将立即关闭并重新打开。这种行为无休止地持续下去 注意:通过浏览器的命令行访问a
proxy.conf.js
-文件处理访问。(在另一个帖子中找到)
在.NET应用程序中,唯一提示身份验证的是web.config
-文件中的以下行
<authentication mode="Windows" />
编译和执行时,会发生以下行为:
将显示一个要求windows身份验证的登录掩码。如果输入凭据,掩码将立即关闭并重新打开。这种行为无休止地持续下去
注意:通过浏览器的命令行访问api端点工作正常。您可以使用下面的PowerShell命令禁用回溯检查:
New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -Value "1" -PropertyType dword
更改注册表项后,将重新启动计算机
或者您可以尝试以下内容:
在web.config文件中设置以下代码:
<authentication mode="Windows" />
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
检查在高级设置下。。。扩展保护设置为接受
检查您是否点击了环回检查。我如何才能做到这一点?谢谢,事实上做到了!
<authentication mode="Windows" />
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>