.NET CORE 2.0:香草测试项目Windows auth失败



我已经按照此处指定的.NET Core 2.0 Windows身份验证的所有文档:

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?tabs= aspnetcore2x

但是,无论我如何在IIS中设置测试项目,即使我已经登录了该域,我仍然会获得"提示"凭据。

这与.NET Core 1.0中的行为不同(我成功地设置了许多Windows Auth方案)。我在startup.cs中也有所需的行:

services.AddAuthentication(IISDefaults.AuthenticationScheme);

在这一点上,我不确定该怎么做 - 与新的2.0 Auth设置一起服务网站的某种问题。奇怪的是,当在本地开发时,我没有任何问题(我在检查的调试配置中有"启用Windows auth")。

所有人都得到了赞赏。

现在修复了 - 事实证明,服务器正在使用AspnetCoremodule的旧版本用于IIS托管,这导致了怪异的行为。我与Iissintegration团队在GitHub上开了一个问题,因此所有功劳都送给@Thratcher。

github问题:https://github.com/aspnet/iisintegration/issues/491

我要做的就是安装.NET Core托管捆绑包的2.0.3版本&一切都神奇地固定了。

最新更新