Azure functions 我可以使用注册用户流API连接器来填充自定义用户声明吗?

Azure functions 我可以使用注册用户流API连接器来填充自定义用户声明吗?,azure-functions,azure-ad-b2c,azure-ad-b2c-custom-policy,Azure Functions,Azure Ad B2c,Azure Ad B2c Custom Policy,我有一个Azure广告B2C租户,用于测试所有设置和工作。我可以创建用户并注册/登录,可以调用我的后端api。但我想做的是,当用户登录时,能够将自定义声明返回给我。我知道如何添加自定义声明,并且我已将它们选择为要为我的注册/登录配置文件返回的声明。I不在登录时从用户处收集这些测试值:其想法是模拟一些额外的用户变量,我希望能够在真实的生产应用程序中在API端设置/获取这些变量,而这些变量对于用户提供自己是没有意义的(比如“他们有订阅吗?”例如,用户不应该手动将其设置为yes当然!) 我知道,如果从

我有一个Azure广告B2C租户,用于测试所有设置和工作。我可以创建用户并注册/登录,可以调用我的后端api。但我想做的是,当用户登录时,能够将自定义声明返回给我。我知道如何添加自定义声明,并且我已将它们选择为要为我的注册/登录配置文件返回的声明。I在登录时从用户处收集这些测试值:其想法是模拟一些额外的用户变量,我希望能够在真实的生产应用程序中在API端设置/获取这些变量,而这些变量对于用户提供自己是没有意义的(比如“他们有订阅吗?”例如,用户不应该手动将其设置为yes当然!)

我知道,如果从未指定值,那么即使您指示它们是返回的索赔的一部分,它们显然也不会被返回。所以我决定尝试使用B2CAPI连接器来自动设置这些测试自定义声明。我有一个工作功能应用程序,我已将其配置为在“创建用户之前”阶段执行(因为根据文档,“在使用身份提供商登录后”选项不会被用于本地/基于电子邮件的帐户注册)

查看文档,似乎表明我可以返回自定义索赔值,作为继续响应的一部分。我的函数执行此操作,但是,我从未在后续用户登录时看到这些值返回给我

我的继续响应如下所示(我有两个测试值:TestValue(bool)和StringTestValue(string)):

{
“版本”:“1.0.0”,
“行动”:“继续”,
“扩展测试值”:false,
“extension__StringTestValue”:“这是一个测试值”
}
extensions app id是b2c extensions app的GUID(带破折号)

我的目标是避免弄乱自定义声明,因为事实证明,在atm机上绞尽脑汁有点困难。但是,如果这是自动填充用户不应自行设置的声明的唯一真正方法,那么就这样吧。这是我可以用API连接器做的事吗

{
"version": "1.0.0",
"action": "Continue",
"extension_<extensions-app-id>_TestValue": false,
"extension_<extensions-app-id>_StringTestValue": "This is a test value"
}