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位置。我已经更新了这个问题,试图展示这一点