【问题标题】:HTTP Error 400. The size of the request headers is too longHTTP 错误 400。请求标头的大小太长
【发布时间】:2020-05-13 18:24:00
【问题描述】:

我正在尝试通过 Azure AD 在我的 Sitecore 实例上进行身份验证。我已通过创建应用服务将我的应用程序添加到批准列表中。

但是登录后,用户被重定向到身份服务器上的/Account/ExternalLoginCallback 页面,并显示以下错误消息:

HTTP 错误 400。请求标头的大小太长。

【问题讨论】:

  • 我建议您查看请求中的标头,看看是否有任何明显的东西。请在您的问题中包含这些请求标头。
  • 报错HTTP 400: Size of header request is too long 一般是因为cookies太多,尝试清除cookies

标签: .net azure authentication model-view-controller sitecore


【解决方案1】:

我们已确定问题的实际原因是: 作为身份验证请求的一部分,Cookie 太大。

作为解决问题的方法: 限制您在令牌中包含的索赔数量。 为了测试改变 groupMembershipClaims: 天蓝色广告清单文件中的 null 将允许您对请求进行身份验证。

参考: Azure Portal: Bad Request - Request Too Long

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 2018-10-06
    • 2018-12-23
    • 2021-07-20
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多