【问题标题】:IdentityServer4 Request is too longIdentityServer4 请求太长
【发布时间】:2019-01-11 17:11:33
【问题描述】:

我在身份服务器上收到“错误请求 - 请求很大”。我们要求提供多个 API 范围和身份范围 - ide-token 和 token this 生成 6 个 cookie 块。

我不知道为什么我会得到这么大的 cookie,而且我添加了 IProfileService,但登录时光标没有命中,为什么没有命中我不知道,因为我记得调试它之前。

仅供参考 - 我正在使用隐式流。目前,由于此错误,没有人能够登录。

【问题讨论】:

  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 也许你忘了在启动时注入 ProfileService:.AddProfileService();
  • 由于缺少声明,登录可能会被重定向回登录,从而导致循环。
  • 你自己能解决这个问题吗?您是否更改了代码中不再起作用的任何内容?
  • 在我们可以帮助您之前,欢迎来到堆栈,我们需要查看您的代码。我们需要一个您正在做的导致问题的示例。

标签: identityserver4


【解决方案1】:

我发现了问题,实际上我正在尝试在登录时通过 AddClaim 添加一些自定义声明。 每次用户登录并在数据库中一次又一次地添加声明时,都会执行此代码,并且登录令牌响应正在向其中添加所有声明,因此它会因请求太大问题而失败。

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多