Azure B2C 页面在单击登录/重置密码流中不同步骤的下一步/继续按钮时引发内容安全策略错误。如果我在登录的第一步输入电子邮件(或没有电子邮件)并单击下一步按钮,则会引发错误,但如果按 Enter - 则不会出现错误。
图 1:
原因是,一方面,这些页面上的 CSP 不允许使用内联代码,但另一方面,Azure B2C 插入了一些内联代码。Fe action="javascript:void(0)" 在表单中。
图 2:
调试 js 代码显示有一行代码阻止( action="javascript:void(0)")
在按 Enter 时调用此内联操作,并且在单击 Next 按钮时没有这样的阻止。在不同步骤的表格中有几个这样的地方。
这部分代码由 Azure B2C 生成。更改 CSP 是不可能的,因为它也是在 Azure 端设置的。事实上,这个错误不会阻塞登录流程,但会在每一步引发很多错误
有没有人有同样的问题和建议如何避免它?