【发布时间】:2020-09-26 00:32:55
【问题描述】:
正在尝试通过 IdentityServer4 上的快速入门指南进行操作。我按照以下文档中的说明进行操作:Protecting an API using Client Credentials。我在文档“导航到浏览器上的控制器 https://localhost:6001/identity 应该返回 401 状态代码”中达到了目的。相反,我收到以下错误:
InvalidOperationException:未指定 authenticationScheme,也未找到 DefaultChallengeScheme。可以使用 AddAuthentication(string defaultScheme) 或 AddAuthentication(Action configureOptions) 设置默认方案。
知道什么会导致这个问题吗?
【问题讨论】:
-
我建议再通读一遍,也许可以在Github 上下载示例代码进行比较!
-
是的,我在发布问题后最终发现了这一点。 github 示例似乎可以工作,看起来这是最新版本的依赖项的问题。
-
你能发一份你的创业课程吗?
-
是的,如果可能的话,在 API 项目上复制启动代码。作为旁注,你能确认你的代码中有
services.AddAuthentication("Bearer")吗?
标签: identityserver4