【问题标题】:Client secret validation failed for client客户端的客户端密码验证失败
【发布时间】:2021-11-10 14:02:26
【问题描述】:

我无法使用如图所示的设置为我的 api 获取令牌。如您所见,散列值没有“+”。未散列的密码是“ecret”。那不是错字。我也试过 RequirePkce 为假。我已打开身份服务器的日志记录,但它只有有限的信息。有一条消息。

Client secret validation failed for client:api.client.

我也见过SO entry here

【问题讨论】:

  • 存储的散列密钥(“/98EG...”)最初是如何生成的?
  • in c# Secret s = new Secret("ecret".Sha256());

标签: mongodb asp.net-core identityserver4


【解决方案1】:

我终于弄明白了。样品落后于开发。文档可能会更新一些。 在搜索其他授权机制时,我突然想到 HTTP 有一个授权标头,如图所示。

【讨论】:

    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多