【问题标题】:User Provisioning on Azure Portal using REST APIs. Is it possible?使用 REST API 在 Azure 门户上进行用户预配。是否可以?
【发布时间】:2020-01-09 08:21:49
【问题描述】:

要将用户添加到我们的 Azure 组织,我们转到此页面 https://portal.azure.com/#blade/Microsoft_AAD_IAM/UsersManagementMenuBlade/AllUsers,然后创建或邀请新用户。

是否可以通过 REST API 来实现?我查看了他们的 REST API 文档https://docs.microsoft.com/en-us/rest/api/apimanagement/,但我在任何地方都找不到这些信息。

【问题讨论】:

    标签: azure azureportal


    【解决方案1】:

    您可以使用Azure Graph API 执行此操作。在此link 中,您可以找到使用 Graph API 创建用户的示例,这里是此 API 的快速入门 guide。 基本上如下所示:

    POST https://graph.windows.net/myorganization/users?api-version
    Authorization: Bearer {token}
    Content-type: application/json
    
    {
      "accountEnabled": true,
      "displayName": "Alex Wu",
      "mailNickname": "AlexW",
      "passwordProfile": {
        "password": "Test1234",
        "forceChangePasswordNextLogin": false
      },
      "userPrincipalName": "Alex@a830edad9050849NDA1.onmicrosoft.com"
    }
    

    【讨论】:

    • 您链接到的文档还说:“我们强烈建议您使用 Microsoft Graph 而不是 Azure AD Graph API 来访问 Azure Active Directory (Azure AD) 资源”您知道是否有相同的功能可用在 Microsoft Graph API 上还是我们需要使用 Azure Graph API?
    • 在这里您可以找到 Microsoft Graph API 的相关信息:Create UserOverview of Graph API
    【解决方案2】:

    您可以找到 Grprah API 参考来创建用户here。 Graph API quick-start 可以帮助您提供有关如何执行此操作的示例代码。

    您需要确保您在尝试创建用户的 azure AD 中拥有用户创建权限。一般情况下,我们的账户必须在目录中具有用户账户管理员角色或全局管理员角色。

    【讨论】:

    • 我的理解是,此端点不适用于在 Azure 门户上预配用户。它用于管理部署在 Azure 上的服务器。
    猜你喜欢
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2022-06-14
    • 2019-04-30
    • 2018-12-27
    相关资源
    最近更新 更多