【发布时间】:2018-11-16 07:09:52
【问题描述】:
我们正在尝试使用声明转换更新自定义 Azure B2C 策略中的显示名称,但我们无法使其正常工作。策略执行没有错误,但显示名称没有更新。
我们不希望用户输入显示名称。
here 回答了类似的问题,但解决方案中提供的转换在上传到 Azure 时未通过验证。
这是我们正在使用的更新后的转换:
<ClaimsTransformation Id="CreateDisplayNameFromFirstNameAndLastName" TransformationMethod="FormatStringMultipleClaims">
<InputClaims>
<InputClaim ClaimTypeReferenceId="givenName" TransformationClaimType="inputClaim1" />
<InputClaim ClaimTypeReferenceId="surname" TransformationClaimType="inputClaim2" />
</InputClaims>
<InputParameters>
<InputParameter Id="stringFormat" DataType="string" Value="{0} {1}" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="displayName" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
有一个样本使用了上述转换here。
【问题讨论】:
-
您是如何调用此声明转换的?即来自哪个技术配置文件?作为输入或输出声明转换?
标签: azure-ad-b2c