Azure ad b2c Azure广告B2C自定义编辑配置文件页面

Azure ad b2c Azure广告B2C自定义编辑配置文件页面,azure-ad-b2c,azure-ad-graph-api,Azure Ad B2c,Azure Ad Graph Api,我正在从MVC(4.6)网络应用程序使用Azure B2C。我遵循了这一指南,使其发挥作用,这一切都很好: 但是,关于编辑配置文件策略,我需要来自另一个系统的特定用户配置文件属性的自定义值(即:收藏夹类别,来自自定义类别表)。我不想将所有可能的类别添加到Azure门户中的用户配置文件属性设置中,因为cos值可能会经常更改。所以,有几个问题: 1-有没有办法告诉Azure AD B2C编辑配置文件策略,特定用户配置文件属性要使用哪些值?(我不这么认为) 2-我可以调用编辑配置文件策略端点来更新用

我正在从MVC(4.6)网络应用程序使用Azure B2C。我遵循了这一指南,使其发挥作用,这一切都很好:

但是,关于编辑配置文件策略,我需要来自另一个系统的特定用户配置文件属性的自定义值(即:收藏夹类别,来自自定义类别表)。我不想将所有可能的类别添加到Azure门户中的用户配置文件属性设置中,因为cos值可能会经常更改。所以,有几个问题:

1-有没有办法告诉Azure AD B2C编辑配置文件策略,特定用户配置文件属性要使用哪些值?(我不这么认为)

2-我可以调用编辑配置文件策略端点来更新用户配置文件吗?这样,我就有了一个带有用户配置文件属性的自定义页面,我将从代码中更新用户。我已经“摆弄”了MS页面,它正在向特定端点发送帖子,但我无法从代码中使其正常工作。我也试过很多不同的方法

看起来唯一可行的方法是根据本文从代码中调用Graph API(但需要从PowerShell注册另一个应用程序,并且使用应用程序令牌(而不是当前登录的用户)执行操作):

任何帮助都将不胜感激。 非常感谢

1-有没有办法告诉Azure AD B2C编辑配置文件策略,特定用户配置文件属性要使用哪些值?(我不这么认为)

否。所有用户都使用您在门户上配置的策略。我们可以创建多个配置文件编辑策略,并根据您的业务和自定义代码选择正确的策略

2-我可以调用编辑配置文件策略端点来更新用户配置文件吗?这样,我就有了一个带有用户配置文件属性的自定义页面,我将从代码中更新用户。我已经“摆弄”了MS页面,它正在向特定端点发送帖子,但我无法从代码中使其正常工作。我也试过很多不同的方法


不可能。正如您所提到的,如果您想以编程方式更新用户配置文件,建议使用Azure广告图。

您不能使用JS,但可以使用css进行自定义; (在web应用等上启用cors到ms登录域) 见msdm文件,所有文件均已描述; 您可以添加自定义属性的广告B2C用户注册;因此,编辑配置文件也应该是可能的


谢谢你的回答。这也是我的理解。只需补充一点,我关注最新的文章,工作得很好,所以我的webapp正在使用策略执行登录/升级过程,然后,我正在使用自定义代码更新一些属性,比如B2C Graph API。