我使用Azure Active Directory B2C和ASP.NET Core,当我点击登录时,它就像我本地计算机上的一个魅力一样,但是当我在Azure中部署我的Web应用程序时,它只适用于Edge。
使用Chrome和Firefox时,我总是遇到此错误:
我正在创建一个新的网络应用程序(社交网络),我需要参加11月的测试版,因为我们去了多伦多与医疗保健相关的节目。
因此,要管理所有用户(创建,登录),我使用Azure Active Directory B2C。
当我创建用户时,我使用图形API,因为我需要在我的工作流程中做一些事情,但这部分工作正常。
在此之后,我创建了我的登录策略,并自定义了我的品牌。
我遇到的第一个问题是密码字段,我如何在那里放置占位符? (见附图)。
我遇到的第二个问题是,当我点击登录时,它在Edge中排名第一,但在Chrome和Firefox中我遇到此错误:
处理请求时发生未处理的异常。 InvalidOperationException:标头中的非ASCII或控制字符无效:0x000D
有人之前得到过这个吗?
答案 0 :(得分:1)
我遇到了同样的问题。但是,我试图首先“注册”然后登录。这解决了这个问题。
答案 1 :(得分:1)
它与特定的浏览器没有关系,并且可以通过良好的复制方案在任何一个上复制。我猜您的问题是您从HTTP网站尝试。由于AADB2C将重定向到HTTPS页面,因此标题管理不善,您会收到此错误。
使用B2C在任何网站上强制执行https,您可以解决此问题