我正在使用声明转换,这会导致在我的 B2C 数据库中使用新属性值的数据类型 (odata.type) 创建一个额外的属性。我究竟做错了什么?为什么我得到额外的属性?
这是我在B2C图中看到的用户:“ Extension_0428F3354957491E96BB7CE51B81D46A_TOUACPOUCEPPECTEDDATETIME@ODATA.TYPE”:“ EDM.DATEME
这就是在将新属性写出的配置文件中使用转换的方式(它不在其他任何地方使用):
<InputClaimsTransformations>
<InputClaimsTransformation ReferenceId="GetConsentDateTime" />
</InputClaimsTransformations>
定义为:
<ClaimsTransformation Id="GetConsentDateTime" TransformationMethod="GetCurrentDateTime">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="extension_TOUAcceptedDateTime" TransformationClaimType="currentDateTime" />
</OutputClaims>
</ClaimsTransformation>