使用 Graph API 以编程方式将现有用户添加到 Azure

Add existing user to Azure programmatically with Graph API

我可以使用 Graph.NET API:

创建一个新的 Azure 用户
POST https://graph.windows.net/myorganization/users?api-version=1.6

我有令牌并且可以使用。 但是,如果我已经有一个用户(可能来自 Office365),我该如何在 Azure 上添加他?

如果我使用相同的命令,我会收到类似

的错误

the user is already registered

查看Microsoft docs,我找不到任何帮助。

有什么API可以用来做吗? 有什么有用的c#SDK吗?我实际上是在用 HttpClient 做所有事情。

编辑:我想要的结果是用户看到并使用我希望他使用的订阅。这对于 AD GRAPH API 或 GRAPH API 是否可行?

无需添加到Azure。据我了解,Azure 和 Office 365 都使用 Azure Active Directory 来管理用户。

关于Azure与Azure Active Directory的关系,可以参考下面的link。它应该与 Office 365 等其他订阅类似。

How Azure subscriptions are associated with Azure Active Directory

post 中的 Azure AD Graph 用户 REST 有助于在 Azure Active Directory 中创建新用户。当您使用出口 userPrincipalName.

创建新用户时,会出现错误