如何在自定义Azure AD B2C SignUpOrSignin策略上启用Javascript



我正在尝试在我的自定义"SignUpOrSignin.xml"策略上启用Javascript,这样我就可以在"重置密码"one_answers"注册"按钮上执行自定义操作。

我在SignUpOrSignin.xml上执行了以下步骤:

<RelyingParty>
<DefaultUserJourney ReferenceId="SignUpOrSignIn" />
<UserJourneyBehaviors>
<ScriptExecution>Allow</ScriptExecution>
</UserJourneyBehaviors>
.........
.........
.........
</RelyingParty>

和在TrustFrameworkBase.xml上:

<ContentDefinition Id="api.signuporsignin">
<LoadUri>https://ttt.blob.core.windows.net/b2c-migration-users/pages/unified.html</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.1.0</DataUri>
<Metadata>
<Item Key="DisplayName">Signin and Signup</Item>
<Item Key="TemplateId">azureBlue</Item>
</Metadata>
</ContentDefinition>

不幸的是,当我试图在AAD B2C实例中上传SignUpOrSignin.xml策略时,我收到了以下验证错误:

Validation failed: 1 validation error(s) found in policy "B2C_1A_JITMIGRAION_SIGNUP_SIGNIN" of tenant "mytenant.onmicrosoft.com". Please use page contract in content definitions when enabling JavaScript.

我错过了什么?任何帮助都将不胜感激!

对于要在其上启用JS的任何ContentDefinitionDataUri都需要是合约版本。这意味着urn:com:microsoft:aad:b2c:elements:unifiedssp:1.1.0需要更改为urn:com:microsoft:aad:b2c:elements:contract:unifiedssp:1.2.0(请参阅内容定义文档(。页面布局版本也不同,您可以通过此处查看这些差异。

相关内容

  • 没有找到相关文章

最新更新