首页 > 解决方案 > InvalidOperationException:未指定 authenticationScheme,在 ASP.NET Core 2.0 中未找到 DefaultChallengeScheme

问题描述

我在 mvc Web 应用程序中使用 ASP.net core 2。我目前从 AD 组授权一个控制器操作,到目前为止它在本地主机上运行良好。现在发布后,我收到以下错误,而不是登录窗口:

InvalidOperationException:未指定 authenticationScheme,也未找到 DefaultChallengeScheme。

这就是我授权 AD 角色的方式。

[Authorize(Roles = "Domain Users")]

我需要在 startup.cs 中添加一些东西还是我错过了其他东西?

标签: c#authenticationasp.net-coreauthorizationasp.net-core-2.0

解决方案


您需要以下内容Startup.cs

services.AddAuthentication(IISDefaults.AuthenticationScheme);

推荐阅读