Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c ClaimTransformation似乎创建了一个额外的属性_Azure Ad B2c - Fatal编程技术网

Azure ad b2c ClaimTransformation似乎创建了一个额外的属性

Azure ad b2c ClaimTransformation似乎创建了一个额外的属性,azure-ad-b2c,Azure Ad B2c,我正在使用声明转换,这将导致在B2C数据库中使用新属性值的datatype odata.type创建一个额外属性。我做错了什么?为什么我会得到额外的属性 以下是我在B2C图表中看到的用户: 分机号0428f3354957491e96bb7ce51b81d46a_TOUAcceptedDateTime@odata.type:Edm.DateTime, 分机号:0428f3354957491e96bb7ce51b81d46a接受日期:2019-01-18T21:43:36.3993383Z 这是在配

我正在使用声明转换,这将导致在B2C数据库中使用新属性值的datatype odata.type创建一个额外属性。我做错了什么?为什么我会得到额外的属性

以下是我在B2C图表中看到的用户: 分机号0428f3354957491e96bb7ce51b81d46a_TOUAcceptedDateTime@odata.type:Edm.DateTime, 分机号:0428f3354957491e96bb7ce51b81d46a接受日期:2019-01-18T21:43:36.3993383Z

这是在配置文件中使用转换的方式,该配置文件将新属性写入其他任何地方都不使用的属性:

      <InputClaimsTransformations>
        <InputClaimsTransformation ReferenceId="GetConsentDateTime" />
      </InputClaimsTransformations>
定义为:

      <ClaimsTransformation Id="GetConsentDateTime" TransformationMethod="GetCurrentDateTime">
    <OutputClaims>
      <OutputClaim ClaimTypeReferenceId="extension_TOUAcceptedDateTime" TransformationClaimType="currentDateTime" />
    </OutputClaims>
  </ClaimsTransformation>

你没有做错什么

对于DateTime属性,Azure AD B2C读取和写入:

属性值作为日期时间值的字符串表示形式。 指定属性类型的元数据值。 元数据值有助于属性值的序列化