在B2C中,模拟用户自定义策略仅允许返回模拟用户的电子邮件。然而,你可以通过使用自定义声明来返回其他值。以下是一个代码示例,演示如何在模拟用户自定义策略中返回自定义声明:
1
1000
Impersonate User Claims Provider
在上面的示例中,我们定义了一个名为“GenerateRandomNumber”的自定义声明,该声明生成一个随机数。我们还将声明“randomNumber”包含在ImpersonateUser技术配置文件的输出声明中。这将使模拟用户自定义策略能够返回自定义声明。
请注意,在使用自定义声明时,你需要将声明添加到输出声明列表中,并使用输出声明中ClaimTypeReferenceId的值引用它。
在上述示例中,我们可以在ImpersonateUser技术配置文件中访问随机数声明,而无需实际模拟该用户的身份。