Azure ad b2c 如何在持久化声明中使用声明解析程序?

Azure ad b2c 如何在持久化声明中使用声明解析程序?,azure-ad-b2c,claims,resolver,Azure Ad B2c,Claims,Resolver,每当用户登录时,我想将上次登录时间存储在扩展字段中。我创建了一个如下所示的技术概要文件,并从编排步骤调用它。我的问题是它没有解析{Context:DateTimeInUtc},而是将单词{Context:DateTimeInUtc}写入属性 写 真的 假的 我做错了什么?我终于能够使用索赔转换来完成它。 根据Microsoft claim resolver,到目前为止,无法将其与持久化声明一起使用。他们正在努力为更多的技术配置文件类型启用此功能 下面是详细的操作步骤 步骤1:首先添加两个索赔

每当用户登录时,我想将上次登录时间存储在扩展字段中。我创建了一个如下所示的技术概要文件,并从编排步骤调用它。我的问题是它没有解析
{Context:DateTimeInUtc}
,而是将单词
{Context:DateTimeInUtc}
写入属性


写
真的
假的

我做错了什么?

我终于能够使用索赔转换来完成它。
根据Microsoft claim resolver,到目前为止,无法将其与持久化声明一起使用。他们正在努力为更多的技术配置文件类型启用此功能

下面是详细的操作步骤

步骤1:首先添加两个索赔


用户上次登录的时间
日期时间
用户上次登录的时间
当前时间
日期时间
当前时间
第一个是扩展属性,用于将值存储在AD中。第二个是临时变量,用于保存当前日期时间

步骤2:添加新的索赔转换,这是在
CurrentTime
索赔中获取当前数据时间(utc)所必需的


步骤3:定义技术配置文件以更新
扩展名\u lastloginandate
属性


写
真的
假的
步骤4:更新现有技术配置文件
AAD UserReadUsingObjectId
。这是一个重要步骤,您将调用claims transformation并在claim bag中添加
CurrentTime
claim。我使用了
AAD UserReadUsingObjectId
技术配置文件,但它可以是任何其他技术配置文件,只要确保已调用索赔转换并且
CurrentTime
索赔已添加到索赔包中


阅读
真的
假的
步骤5:最后,您可以从任何用户旅程中的
编排步骤之一调用
自定义TP AAD WriteLastLoginDausingObjectId
技术配置文件


我终于能够使用索赔转换来完成它。
根据Microsoft claim resolver,到目前为止,无法将其与持久化声明一起使用。他们正在努力为更多的技术配置文件类型启用此功能

下面是详细的操作步骤

步骤1:首先添加两个索赔


用户上次登录的时间
日期时间
用户上次登录的时间
当前时间
日期时间
当前时间
第一个是扩展属性,用于将值存储在AD中。第二个是临时变量,用于保存当前日期时间

步骤2:添加新的索赔转换,这是在
CurrentTime
索赔中获取当前数据时间(utc)所必需的


步骤3:定义技术配置文件以更新
扩展名\u lastloginandate
属性


写
真的
假的
步骤4:更新现有技术配置文件
AAD UserReadUsingObjectId
。这是一个重要步骤,您将调用claims transformation并在claim bag中添加
CurrentTime
claim。我使用了
AAD UserReadUsingObjectId
技术配置文件,但它可以是任何其他技术配置文件,只要确保已调用索赔转换并且
CurrentTime
索赔已添加到索赔包中


阅读
真的
假的
步骤5:最后,您可以从任何用户旅程中的
编排步骤之一调用
自定义TP AAD WriteLastLoginDausingObjectId
技术配置文件



它应该是
DefaultValue=“{Context:CorrelationId}”
而不是
PartnerClaimType=“{Context:DateTimeInUtc}”
?如果您添加
true
?我已经尝试使用DefaultValue,但它不起作用,在那之后,我把这个问题发布到了SO中。我也尝试了true,但没有解决索赔问题。嗨,Chris-有没有想过使用索赔转换或使用rest api技术概要文件来完成这项工作?应该是
DefaultValue=“{Context:CorrelationId}”
而不是
PartnerClaimType=“{Context:DateTimeInUtc}”
?如果您添加
true
?我已经尝试使用DefaultValue,但它不起作用,之后只有我在SO中发布了这个问题。我也尝试了true,但没有解决索赔问题。嗨,Chris-有没有想过使用索赔转换或使用rest api技术配置文件来实现这一点?