如何使用图谱API更新Azure Ad B2c自定义用户属性

六月亚历克斯

我是Azure B2C的新手,我针对用户对象创建了自定义属性extension_role。我想使用图形API更新此属性。我尝试了以下代码

public async Task UpdateUsersRole(string id)
        {
         IDictionary<string, object> extensionInstance = new Dictionary<string, object>();
            extensionInstance.Add("extension_role", "admin");
            var user = new User
            {
          
                AdditionalData = extensionInstance

            };

            await  GraphClient.Users[id]
                .Request()
                .UpdateAsync(user);
        }

那是更新自定义属性的正确方法吗?执行时我也遇到错误

代码:Request_BadRequestMessage:指定的一个或多个属性值无效。内部错误

Sruthi J- MSFT身份

请检查以下代码更改,并验证您尝试更新的用户是否具有自定义属性

public static async Task UpdateCustomAtrributeUserId(GraphServiceClient graphClient)
        {
            Console.Write("Enter user object ID: ");
            string userId = Console.ReadLine();
            string CustomAtrribute = "B2C_Custom_AtrributeName";

 

            Console.WriteLine($"Looking for user with object ID '{userId}'...");

 

            try
            {
              //Get User details to Verify the existing values
                var result = await graphClient.Users[userId]
                  .Request()
                  .Select($"id,givenName,surName,displayName,identities,{CustomAtrribute}")
                  .GetAsync();

 

                Console.WriteLine(result);

 

                if (result != null)
                {
                    //Enter the New custom attribute value
                    Console.WriteLine("Enter custom attribute value");
                    string updatecustomeattribvalue = Console.ReadLine();
                    
                    //Fill custom attribute value
                    IDictionary<string, object> extensionInstance = new Dictionary<string, object>();
                    extensionInstance.Add(CustomAtrribute, updatecustomeattribvalue);
                    //Updating the custom attribute 
                   var updatedresult  = await graphClient.Users[userId]
                            .Request()
                            .UpdateAsync(new User {
                                AdditionalData = extensionInstance
                            });
                   
                    Console.WriteLine(JsonConvert.SerializeObject(updatedresult));
                }
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ResetColor();
            }
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Graph SDK不返回Azure AD B2C用户的自定义属性值

来自分类Dev

Azure AD B2C 自定义策略

来自分类Dev

Azure AD B2C 自定义策略

来自分类Dev

Azure AD B2C 自定义策略集扩展属性值

来自分类Dev

自定义策略的Azure AD B2C自定义加载屏幕

来自分类Dev

如何使用自定义策略检查用户是否存在于AD B2C中?

来自分类Dev

是否可以将自定义属性添加到 Azure AD B2C 中的组

来自分类Dev

如何测试azure ad b2c的自定义全局例外页面?

来自分类Dev

AD B2C自定义政策中的条款和条件更新

来自分类Dev

Azure AD B2C无密码登录自定义策略

来自分类Dev

Azure AD B2C 验证电子邮件自定义

来自分类Dev

Azure AD B2C 自定义策略验证电子邮件自定义

来自分类Dev

azure ad b2c自定义策略-如何在声明中获取用户对象ID和电子邮件?

来自分类Dev

Azure AD B2C:是否可以以自定义形式使用用户名和密码进行身份验证

来自分类Dev

如何填充Azure Active Directory B2C用户自定义用户属性?

来自分类Dev

保护Azure AD b2c问题中集成在自定义策略中的Rest-API

来自分类Dev

如何为Azure AD B2C多因素身份验证自定义消息?

来自分类Dev

如何对Azure AD B2C自定义策略中的RESTful终结点响应进行故障排除

来自分类Dev

如何将自己的元素(文本等)添加到 Azure AD B2C 语言自定义?

来自分类Dev

使用自定义属性将用户批量上传到Azure B2C

来自分类Dev

在azure ad b2c自定义策略中对验证技术资料进行事前评估

来自分类Dev

Azure AD B2C自定义策略并从注册UI中删除显示名称

来自分类Dev

是否可以在Azure AD B2C自定义策略中为输入提供默认值?

来自分类Dev

我可以在 Azure AD B2C 自定义注册过程中验证业务数据吗?

来自分类Dev

显示带有用于密码重置的 Azure AD B2C 自定义策略的错误消息

来自分类Dev

Azure AD B2C API连接器用户属性

来自分类Dev

使用 AD Graph API 从 Azure AD B2C 管理用户 - 安全访问

来自分类Dev

在Azure AD中创建用户之前,是否可以使用Azure B2C自定义策略来验证来自社会身份提供商(iDP)的电子邮件声明?

来自分类Dev

Azure AD B2C:将内置流与自定义策略混合并为JWT共享加密密钥

Related 相关文章

  1. 1

    Microsoft Graph SDK不返回Azure AD B2C用户的自定义属性值

  2. 2

    Azure AD B2C 自定义策略

  3. 3

    Azure AD B2C 自定义策略

  4. 4

    Azure AD B2C 自定义策略集扩展属性值

  5. 5

    自定义策略的Azure AD B2C自定义加载屏幕

  6. 6

    如何使用自定义策略检查用户是否存在于AD B2C中?

  7. 7

    是否可以将自定义属性添加到 Azure AD B2C 中的组

  8. 8

    如何测试azure ad b2c的自定义全局例外页面?

  9. 9

    AD B2C自定义政策中的条款和条件更新

  10. 10

    Azure AD B2C无密码登录自定义策略

  11. 11

    Azure AD B2C 验证电子邮件自定义

  12. 12

    Azure AD B2C 自定义策略验证电子邮件自定义

  13. 13

    azure ad b2c自定义策略-如何在声明中获取用户对象ID和电子邮件?

  14. 14

    Azure AD B2C:是否可以以自定义形式使用用户名和密码进行身份验证

  15. 15

    如何填充Azure Active Directory B2C用户自定义用户属性?

  16. 16

    保护Azure AD b2c问题中集成在自定义策略中的Rest-API

  17. 17

    如何为Azure AD B2C多因素身份验证自定义消息?

  18. 18

    如何对Azure AD B2C自定义策略中的RESTful终结点响应进行故障排除

  19. 19

    如何将自己的元素(文本等)添加到 Azure AD B2C 语言自定义?

  20. 20

    使用自定义属性将用户批量上传到Azure B2C

  21. 21

    在azure ad b2c自定义策略中对验证技术资料进行事前评估

  22. 22

    Azure AD B2C自定义策略并从注册UI中删除显示名称

  23. 23

    是否可以在Azure AD B2C自定义策略中为输入提供默认值?

  24. 24

    我可以在 Azure AD B2C 自定义注册过程中验证业务数据吗?

  25. 25

    显示带有用于密码重置的 Azure AD B2C 自定义策略的错误消息

  26. 26

    Azure AD B2C API连接器用户属性

  27. 27

    使用 AD Graph API 从 Azure AD B2C 管理用户 - 安全访问

  28. 28

    在Azure AD中创建用户之前,是否可以使用Azure B2C自定义策略来验证来自社会身份提供商(iDP)的电子邮件声明?

  29. 29

    Azure AD B2C:将内置流与自定义策略混合并为JWT共享加密密钥

热门标签

归档