【问题标题】:.NET Core 2.0 : Vanilla Test Project Windows Auth Failing.NET Core 2.0:Vanilla 测试项目 Windows 身份验证失败
【发布时间】:2017-12-18 19:17:01
【问题描述】:

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

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

但是,无论我如何在 IIS 中设置我的测试项目,即使我已经登录到域,我仍然会“提示”输入凭据。

这与 .NET Core 1.0 中的行为不同(我已经成功设置了许多 Windows 身份验证方案)。我在 Startup.cs 中也有所需的行:

services.AddAuthentication(IISDefaults.AuthenticationScheme);

在这一点上,我不确定该怎么做 - IIS 使用新的 2.0 身份验证设置为站点提供服务似乎存在某种问题。奇怪的是,在本地开发时,我没有遇到任何问题(我在调试配置中选中了“启用 Windows 身份验证”)。

感谢所有帮助..

【问题讨论】:

    标签: c# .net iis .net-core windows-authentication


    【解决方案1】:

    现已修复 - 原来服务器使用旧版本的 AspNetCoreModule 进行 IIS 托管,这导致了奇怪的行为。我在 GitHub 上与 IISIntegration 团队一起打开了一个问题,因此所有功劳归于 @Thratcher。

    GitHub 问题: https://github.com/aspnet/IISIntegration/issues/491

    我需要做的就是安装 .NET Core Hosting 包的 2.0.3 版本,一切都神奇地修复了。

    【讨论】:

      猜你喜欢
      • 2018-06-22
      • 2016-12-21
      • 2022-01-04
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2020-06-05
      • 1970-01-01
      相关资源
      最近更新 更多