Azure AD B2C 自定义编辑配置文件页面

问题描述 投票:0回答:2

我正在通过 MVC (4.6) Web 应用程序使用 Azure B2C,并且需要使用来自另一个系统的自定义值来编辑特定用户配置文件属性的配置文件策略。 (即:最喜欢的类别,来自自定义类别表)。我不想将所有可能的类别添加到 Azure 门户中的用户配置文件属性设置,因为 cos 值可能会频繁更改。所以,有几个问题:

1- 有没有办法告诉 Azure AD B2C 编辑配置文件策略,用于特定用户配置文件属性的值是什么?

2- 我可以调用编辑配置文件策略端点来更新用户配置文件吗?


对于问题#2,我有一个包含用户配置文件属性的自定义页面,我将通过代码更新用户。我已经“摆弄”了 MS 页面,它正在向特定端点发送消息,但我无法通过代码使其工作。我也尝试过很多不同的事情。

唯一可行的方法是按照本文从代码中调用 Graph API(但它需要从 PowerShell 注册另一个应用程序,并且使用应用程序令牌(而不是当前登录的用户)执行操作): https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet

azure-ad-b2c azure-ad-graph-api
2个回答
2
投票

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

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

2- 我可以调用编辑配置文件策略端点来更新用户配置文件吗?这样,我将拥有一个包含用户配置文件属性的自定义页面,并且我将通过代码更新用户。我已经“摆弄”了 MS 页面,它正在向特定端点发送消息,但我无法通过代码使其工作。我也尝试过很多不同的事情。

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


0
投票

你无法使用JS,但可以使用CSS进行自定义; (在您的网络应用程序等上启用 ms 登录域的 cors) 请参阅 msdm 文档,所有内容都有描述; 您可以在 AD B2C 中添加自定义属性以进行用户注册;所以编辑个人资料应该也是可能的;

https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-ui-customization

© www.soinside.com 2019 - 2024. All rights reserved.