首页 文章

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

提问于
浏览
0

我'm working with Azure B2C from a MVC (4.6) WebApp. I'已按照本指南使其工作,这一切都很好:https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-web-dotnet

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

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

2-我可以调用编辑配置文件策略 endpoints 来更新用户配置文件吗?这样,我有一个包含用户配置文件属性的自定义页面,我将从代码更新用户 . 我已经“摆弄”了MS页面,它正在向特定 endpoints 发帖子,但是我无法通过代码使其工作 . 我也尝试了很多不同的东西 .

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

任何帮助都会非常感激 . 非常感谢 .

2 回答

  • 0

    你不能使用JS,但你能用css自定义; (在您的网络应用程序上启用cors到ms登录域等)请参阅msdm文档,所有文档都被描述;您可以在AD B2C中添加自定义属性以供用户注册;所以编辑档案也应该是可能的;

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

  • 0

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

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

    2-我可以调用编辑配置文件策略 endpoints 来更新用户配置文件吗?这样,我有一个包含用户配置文件属性的自定义页面,我将从代码更新用户 . 我已经“摆弄”了MS页面,它正在向特定 endpoints 发帖子,但是我无法通过代码使其工作 . 我也尝试了很多不同的东西 .

    不,这是不可能的 . 如您所述,如果您想要更新用户配置文件,建议使用Azure AD Graph .

相关问题