c# - 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 中添加一些东西还是我错过了其他东西?
解决方案
您需要以下内容Startup.cs
:
services.AddAuthentication(IISDefaults.AuthenticationScheme);
推荐阅读
- java - 为什么这个 getOrDefault(key, value) 方法在这段代码中不起作用?
- php - PHP 数值计算 e-5 e-6
- c++ - 为什么我的程序对于大于 2^29 的数字会失败?
- reactjs - 当我单击页面上的任何元素时出现奇怪的容器。React/SCSS/React-Hook-Form
- python - 将字符串写入python文件中的特定位置
- javascript - Firebase - 使用 where 条件更新文档
- kubernetes-helm - 在 helm 图表中重用 uuid
- javascript - Apache ECharts - 用折线图范围选择画笔
- powershell - PowerShell - 如何从服务器列表中获取最新的 Windows 更新?数组/每个问题
- javascript - chart.js - 右侧标签的问题