首页 > 解决方案 > 如何使用 Azure AD Graph API 或 Microsft Graph API 更新现有的用户 SignInName?

问题描述

如何使用 Microsoft Graph 或 Azure AD Graph 客户端更新 Azure AD 中现有用户的 SignInName。

谢谢!

标签: azureazure-active-directorymicrosoft-graph-apiazure-ad-graph-api

解决方案


似乎无法通过 Microsoft Graph API 或 Azure Graph API 更新 SignInName。如果适合您的用例,使用 PowerShell 可能值得一试(同样,这可能有效,也可能无效)。下面每一个的细节..

  1. 使用 Microsoft Graph API 更新用户 SignInName

    这是不可能的,因为 SignInNames 集合甚至还不能作为 Microsoft Graph 中用户实体的一部分使用。

    这是关于此主题的 GitHub 问题线程,请看最后。 将 signInNames 属性添加到用户。#91

在此处输入图像描述

  1. 使用 Azure AD Graph API 更新用户 SignInName

您只能在创建用户时设置 User SignInNames 集合。请参阅文档仅提及 POST 和 GET(无 PATCH)

https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/entity-and-complex-type-reference#user-entity

在此处输入图像描述

在此处输入图像描述

  1. 使用 PowerShell 更新用户 SignInName

    这可能会奏效,但我不确定。再一次,您专门询问了 Microsoft Graph 或 Azure AD Graph API,因此您的方案可能不适合 PowerShell。

    设置 AzureADUser

在此处输入图像描述


推荐阅读