Azure ad b2c 具有默认值的ContentDefinitionParameters

Azure ad b2c 具有默认值的ContentDefinitionParameters,azure-ad-b2c,Azure Ad B2c,我知道如何在登录时发送额外信息 <ContentDefinitionParameters> <Parameter Name="campaignId">{OAUTH-KV:customUi}</Parameter> </ContentDefinitionParameters> {OAUTH-KV:customUi} 我将使用此值的唯一位置是在如下内容定义中 <ContentDefinition Id="

我知道如何在登录时发送额外信息

<ContentDefinitionParameters>
   <Parameter Name="campaignId">{OAUTH-KV:customUi}</Parameter>
</ContentDefinitionParameters>

{OAUTH-KV:customUi}
我将使用此值的唯一位置是在如下内容定义中

<ContentDefinition Id="api.signuporsignin">
    <LoadUri>cdn.mydomain.com/{OAUTH-KV:ui-version}/thepage.html</LoadUri>
    <RecoveryUri>~/common/default_page_error.html</RecoveryUri>
    <DataUri>urn:com:microsoft:aad:b2c:elements:contract:unifiedssp:1.2.0</DataUri>
    <Metadata>
        <Item Key="DisplayName">Signin and Signup</Item>
    </Metadata>

    <LocalizedResourcesReferences MergeBehavior="Prepend">
        <LocalizedResourcesReference Language="en" LocalizedResourcesReferenceId="api.signuporsignin.en" />
    </LocalizedResourcesReferences>

</ContentDefinition>

cdn.mydomain.com/{OAUTH-KV:ui版本}/thepage.html
~/common/default\u page\u error.html
urn:com:microsoft:aad:b2c:elements:contract:unifiedssp:1.2.0
签到
问题是,如果前端没有将ui版本添加到查询字符串中,则登录将出错。我想知道是否可以给它一个默认值?这样,如果缺少参数,我可以将其设置为默认值,登录将正常工作


有人知道如何最好地实现这一点吗?

如果要使用自定义策略附加静态查询参数,请使用
输入声明

 </CryptographicKeys>
    <InputClaims>
        <InputClaim ClaimTypeReferenceId="myQueryParam" DefaultValue="staticParamValue"/>
    </InputClaims>
    <OutputClaims>

这将作为
&myQueryParam=staticParamValue
追加


如果输入声明未使用defaultValue,它将在策略执行时发送声明中的任何值。它也可能是一个参数。

不幸的是,我不是这样使用参数的。它仅用于设置ContentDefinition位置。我已经更新了这个问题,试图展示这一点