【问题标题】:Azure Active Directory B2C Header issueAzure Active Directory B2C 标头问题
【发布时间】:2017-01-03 12:39:17
【问题描述】:

我正在使用带有 ASP.NET Core 的 Azure Active Directory B2C,当我单击登录时,它在我的本地计算机上就像一个魅力,但当我在 Azure 中部署我的 Web 应用程序时,它只适用于 Edge。

使用 Chrome 和 Firefox 我总是有这个错误:

我正在创建一个新的网络应用程序(社交网络),我需要在 11 月进行测试,因为我们要去多伦多参加与医疗保健相关的展会。

所以为了管理所有用户(创建、登录),我使用 Azure Active Directory B2C。

当我创建用户时,我使用图形 API,因为我需要在我的工作流程中做一些事情,但这部分工作正常。

在此之后,我创建了登录策略并自定义了我的品牌。

我遇到的第一个问题是密码字段,如何在其中放置占位符? (见附图)。

我遇到的第二个问题,当我点击登录时,它在 Edge 中工作 #1 但在 Chrome 和 Firefox 中我有这个错误:

处理请求时发生未处理的异常。 InvalidOperationException:标头中的非 ASCII 或控制字符无效:0x000D

以前有人收到过这个吗?

【问题讨论】:

  • 0x000D 可能是某处的回车?检查重定向 URI。请张贴未附的图片)
  • 当我尝试在 Chrome 中通过 Microsoft 帐户登录时,我刚刚在一个新项目中遇到了这个问题。我将在一分钟内试用 Edge,看看它是否有效,但我们需要修复,因为 Chrome 最受欢迎。
  • 在 Edge 中确认它仍然会发生。这可能是服务器端错误?我将尝试调试它。同时,如果有人知道这是怎么回事,请发布解决方法。

标签: azure azure-ad-b2c


【解决方案1】:

我遇到了同样的问题。但是,我尝试先“注册”然后登录。这解决了问题。

【讨论】:

    【解决方案2】:

    它与特定的浏览器无关,并且可以通过良好的重现场景在任何浏览器上重现。我想您的问题是您从 HTTP 网站尝试。由于 AADB2C 将重定向到 HTTPS 页面,因此标头管理不善,您会收到此错误。

    在任何使用 B2C 的网站上强制使用 https,您可能会解决此问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2019-06-26
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多