答案 0 :(得分:1)
我使用Web Job and Graph API解决了这个问题。如果这是您的选择,我很乐意分享代码。
答案 1 :(得分:0)
我使用Azure B2C自定义策略进行注册过程并具有相同的要求 - DisplayName = FirstName + LastName。我使用声明转换来实现这一点。
<ClaimsTransformations>
<ClaimsTransformation Id="CreateDisplayNameFromFirstNameAndLastName" TransformationMethod="FormatStringMultipleClaims">
<InputClaims>
<InputClaim ClaimTypeReferenceId="givenName" TransformationClaimType="claim1" />
<InputClaim ClaimTypeReferenceId="surname" TransformationClaimType="claim2" />
</InputClaims>
<InputParameters>
<InputParameter Id="stringFormat" DataType="string" Value="{0} {1}" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="displayName" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
</ClaimsTransformations>