Azure ad b2c Azure B2C如何防止每天更改多个密码

Azure ad b2c Azure B2C如何防止每天更改多个密码,azure-ad-b2c,identity-experience-framework,Azure Ad B2c,Identity Experience Framework,我使用B2C自定义策略,我想防止用户每天更改密码超过一次。是否可以获取上次密码更改的日期并在自定义策略中执行此检查?查看此策略,它使用在用户对象上存储日期时间的概念来执行一些条件控制: 和 成功更改密码后,可以将日期存储在“用户对象扩展”属性中。然后,当用户尝试重置密码时,请检查此时间戳,并使用claimsTransform将其与24小时进行比较。在声明中存储布尔结果。这可以使用类型为调用的业务流程步骤来完成 您可以进行此计算,并在显示密码重置屏幕的自断言技术配置文件之前设置索赔值。然后,在

我使用B2C自定义策略,我想防止用户每天更改密码超过一次。是否可以获取上次密码更改的日期并在自定义策略中执行此检查?

查看此策略,它使用在用户对象上存储日期时间的概念来执行一些条件控制:


成功更改密码后,可以将日期存储在“用户对象扩展”属性中。然后,当用户尝试重置密码时,请检查此时间戳,并使用claimsTransform将其与24小时进行比较。在声明中存储布尔结果。这可以使用类型为调用的业务流程步骤来完成

您可以进行此计算,并在显示密码重置屏幕的自断言技术配置文件之前设置索赔值。然后,在用户验证其电子邮件后,您可以使用输出声明转换来确保这一点,否则,在您收集电子邮件的自断言技术配置文件中使用元数据项(如下所示)引发错误:


如果帐户被禁用,则显示自定义错误消息。