【问题标题】:QuickStart Guide: No authenticationScheme was specified, and there was no DefaultChallengeScheme found快速入门指南:未指定 authenticationScheme,也未找到 DefaultChallengeScheme
【发布时间】: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


【解决方案1】:

你的创业课有这两行吗?

        app.UseAuthentication();
        app.UseAuthorization();

【讨论】:

  • 呃,是的,它在指南中
  • 你能发一份你的创业课程吗?
  • 我最终使用了不同的技术进行身份验证
猜你喜欢
  • 2021-10-11
  • 2019-11-02
  • 1970-01-01
  • 2018-02-26
  • 2021-10-18
  • 2019-03-22
  • 1970-01-01
  • 2019-06-23
  • 2014-05-30
相关资源
最近更新 更多