我按照将 Azure AD B2C 集成到 Android 应用程序中中的示例应用程序进行操作,并替换了我的 Azure AD B2C 租户的配置参数,但是我收到了错误“包含阻止其加载的脚本错误”
这是它生成的URL,是错误的还是什么?我是新手所以我不太了解:(
login.microsoftonline.com/signintest.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signin&redirect_uri=ran%3dom%lett%3ers%idk%why&client_id=clientid&response_type=code&state=_JhayuFI4QGD1bjElOHnvg&scope=openid&code_challenge=uiXfg8c9XEFi HFRvjjVSAbCiRNJf5CeXDFXXN0qlj_U&code_challenge_method=S226
我遇到了这个类似的 Stackoverflow 问题,但我不知道他所说的“应使用 Azure 门户的 Azure AD B2C 刀片创建 Azure AD B2C 应用程序”是什么意思
我试图自己找出这意味着什么,但我什么也没找到。是什么意思?
使用F12查看控制台是否有错误信息。 我的错误消息是
... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
如果您看到此类错误消息,请确保静态自定义 UI html 文件的主机服务器允许 CORS。
我遇到了此错误,原因是在 Azure 存储的 CORS 设置中未使用所有小写字符。希望它可以帮助某人。
应使用 Azure AD B2C 创建 Azure AD B2C 应用程序 Azure 门户的刀片
这意味着您应该在 Azure AD B2C 租户而不是 Azure AD 租户中创建 Azure AD B2C 应用程序。如果您没有 Azure AD B2C 租户,可以先创建它。然后在该 B2C 租户中注册您的应用程序。您可以严格按照运行步骤。
参考:教程:创建 Azure Active Directory B2C 租户
希望这有帮助。
对于仍在寻找答案的人来说,这个“脚本错误”不仅仅是脚本问题。
确保托管 Azure 模板 HTML 文件的 Web 服务器提供 CORS 标头。
我有两台服务器,一台发送 CORS 标头,一台不发送 CORS 标头,托管 100% 相同的 HTML 代码。如果没有 CORS,则会因此错误而失败,而发送 CORS 的工作完美。