http 400:使用Multifactor身份验证登录用户时,标头请求的大小太长

Riz*_*Riz 5 multi-factor azure-ad-b2c

我正在尝试Azure AD-B2C.当MFA关闭时,用户注册/登录是正常的.但是,当我打开它,并且用户尝试登录并提供电话号码,并通过单击"发送代码"请求短信时,我收到Http 400错误:请求标头的大小太长.还有其他人有这个问题吗?

Sac*_*aca 5

错误HTTP 400:标头请求的大小太长通常会发生,因为cookie太多了.

Azure AD B2C的登录通过login.microsoftonline.com进行,几乎所有Microsoft服务(O365,Azure等)都是如此.因此,如果您已经拥有多个已登录这些服务的帐户,那么您正在累积会导致此问题的Cookie.

清除cookie应该可以解决此问题.如果这种情况经常发生,您应该编辑您的问题以包含有关请求和Cookie的详细信息,以便最好地确定请求的膨胀以及如何减少请求.

  • 好吧,它确实提供了一种解决方法,这是事实。无论如何,我很高兴我不必做客户支持,也不必每天接听 500 封电子邮件/电话,只是为了说:“亲爱的客户,清除您的 cookie,您只会在任何地方都被注销,没有什么可以做的。”担心。” :) (3认同)
  • 所以你的意思是:“不要一次使用太多的微软产品。” 这对我来说似乎不是一个真正的解决方案。由于我们使用的是AzureAD SSO,但我们还需要登录azure门户(在多个环境测试、实时、多个客户端等),我们还使用office365,我们中的一些人使用hotmail/outlook。因此,我们只是通过使用多个环境或应用程序来堆积 cookie。 (2认同)