Azure ad b2c AAD B2C用户界面自定义-未显示MS内容

Azure ad b2c AAD B2C用户界面自定义-未显示MS内容,azure-ad-b2c,identity-experience-framework,Azure Ad B2c,Identity Experience Framework,我正在尝试使用AAD B2C页面UI自定义以及自定义策略,如下所述:。我可以让我的内容出现,但标准的B2C内容似乎没有像预期的那样被合并 我在Extensions.xml文件中有以下UserTravely: 目标 SkipThisOrchestrationStep 我的Extensions.xml文件中也有这个ContentDefinition: https://kdesteasidmcustom.blob.core.windows.net/LocalSignUI.html ~/commo

我正在尝试使用AAD B2C页面UI自定义以及自定义策略,如下所述:。我可以让我的内容出现,但标准的B2C内容似乎没有像预期的那样被合并

我在Extensions.xml文件中有以下UserTravely:


目标
SkipThisOrchestrationStep
我的Extensions.xml文件中也有这个ContentDefinition:


https://kdesteasidmcustom.blob.core.windows.net/LocalSignUI.html
~/common/default\u page\u error.html
urn:com:microsoft:aad:b2c:elements:idpselection:1.0.0
Idp选择页面
登录
上面提到的我的UI自定义文件(LocalSignUI.html)非常简单:


成功了!
www.test-cors.org似乎认为cors是为我的内容文件正确设置的。当我尝试运行UserTravely(使用Azure AADB2C门户的路径)时,我会得到一个页面,其中显示“它工作了!”(来自我的html内容文件)、“登录”(不确定其来源,但可能来自ContentDefinition“language.intro”键),并且没有其他内容-页面的其余部分为空白。如果我检查一下页面源代码,就会发现有很多javascript和一些标记没有涵盖cookie和javascript场景,但没有表单或输入标记。我查看了ApplicationInsights中的日志信息,看到了对我的内容文件的引用,但没有明显的错误

有什么想法吗

谢谢


Martin

我认为您至少需要一个
,否则它不是格式良好的HTML,可能无法工作。

由于@spottedmahn的提示,问题得以解决!在我的TrustFrameworkExtensions.xml文件中,我创建了一个ContentDefinition(在BuildingBlocks->ContentDefinitions中),如下所示:


URL-OF-MY-customitaton-FILE
~/common/default\u page\u error.html
urn:com:microsoft:aad:b2c:elements:unifiedssp:1.0.0
签到
用户旅程的第一个编排步骤的类型为
combinedsignandsignup
api.signuporsignin
的ContentDefinitionReferenceID。看来 ContentDefinition中DataUri的
urn:com:microsoft:aad:b2c:elements:unifiedssp:1.0.0
值是关键。我的自定义文件中的Div标记只包含
id=“api”

谢谢


Martin

如果打开浏览器开发人员工具,那么它们是控制台错误消息吗?Chrome中没有。Firefox显示一条警告
,使用//@指示sourceMappingURL pragmas已被弃用。改为使用//#
,并将jquery-1.10.2.min.js:1标识为代码位置。您可以共享策略的url吗?我在一个内置的统一策略上尝试了你的html内容,结果成功了。还尝试在您的内容上使用统一的内置策略,并且成功了@spottedmahn-我的策略的URL是。当我查看您创建的URL时,我也看到了预期的内容。所以我的策略大概有问题吧?我修改了我的HTML文件,使其看起来像这样:
info它起作用了但结果仍然相同。