Azure AD B2C 登录 - “包含阻止加载的脚本错误”

问题描述 投票:0回答:4

我按照将 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 应用程序”是什么意思

我试图自己找出这意味着什么,但我什么也没找到。是什么意思?

android azure openid azure-ad-b2c appauth
4个回答
5
投票

使用F12查看控制台是否有错误信息。 我的错误消息是

... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

如果您看到此类错误消息,请确保静态自定义 UI html 文件的主机服务器允许 CORS。


1
投票

我遇到了此错误,原因是在 Azure 存储的 CORS 设置中未使用所有小写字符。希望它可以帮助某人。


0
投票

应使用 Azure AD B2C 创建 Azure AD B2C 应用程序 Azure 门户的刀片

这意味着您应该在 Azure AD B2C 租户而不是 Azure AD 租户中创建 Azure AD B2C 应用程序。如果您没有 Azure AD B2C 租户,可以先创建它。然后在该 B2C 租户中注册您的应用程序。您可以严格按照运行步骤

参考:教程:创建 Azure Active Directory B2C 租户

希望这有帮助。


0
投票

对于仍在寻找答案的人来说,这个“脚本错误”不仅仅是脚本问题。

确保托管 Azure 模板 HTML 文件的 Web 服务器提供 CORS 标头。

我有两台服务器,一台发送 CORS 标头,一台不发送 CORS 标头,托管 100% 相同的 HTML 代码。如果没有 CORS,则会因此错误而失败,而发送 CORS 的工作完美。

© www.soinside.com 2019 - 2024. All rights reserved.