【发布时间】:2019-06-23 17:50:28
【问题描述】:
我在 mvc Web 应用程序中使用 ASP.net core 2。我目前从 AD 组授权一个控制器操作,到目前为止它在本地主机上运行良好。现在发布后,我收到以下错误,而不是登录窗口:
InvalidOperationException: 没有指定 authenticationScheme,也没有找到 DefaultChallengeScheme。
这就是我授权 AD 角色的方式。
[Authorize(Roles = "Domain Users")]
我需要在 startup.cs 中添加一些东西还是我缺少其他东西?
【问题讨论】:
-
现在没有时间去做这件事。你知道是否有一种简单的方法可以解决这个问题? @nyulan
-
显示 startup.cs
-
@nyulan:这在 ASP.NET Core 中不起作用。
AuthorizeAttribute现在只是一个占位符。 auth 的实际工作是通过其他工具发生的,即没有AuthorizeCore方法可以覆盖。
标签: c# authentication asp.net-core authorization asp.net-core-2.0