Azure AD B2 C REST API: создание массовых локальных учетных записей - PullRequest
0 голосов
/ 26 марта 2020

Возможно ли создавать пользователей оптом через REST API. То же, что и для одного пользователя в приведенном ниже URL.

https://graph.windows.net/ {MYADB2C} .onmicrosoft.com / users? Api-version = 1.6

У нас есть резервирование через портал Azure, но мы ничего не можем найти с помощью REST API.

ОБНОВЛЕНО Пример запроса для пакетной обработки

POST https://graph.windows.net/{}.onmicrosoft.com/$batch?api-version=1.6
Headers :
Authorization : {token}
Content-Type : multipart/mixed; boundary=changeset_***********

Body :
{
  "requests": [
    {
      "id": "1",
      "method": "POST",
      "url": "/users",
      "body": {
        "accountEnabled": true,
        "creationType": "LocalAccount",
        "displayName": "test1@gamil.com",
        "passwordPolicies": "DisablePasswordExpiration, DisableStrongPassword",
        "passwordProfile": {
          "password": "***",
          "forceChangePasswordNextLogin": false
        },
        "signInNames": [
          {
            "type": "emailAddress",
            "value": "test1@gamil.com"
          }
        ]
      },
      "headers": {
        "Content-Type": "application/json"
      }
    },
    {
      "id": "2",
      "method": "POST",
      "url": "/users",
      "body": {
        "accountEnabled": true,
        "creationType": "LocalAccount",
        "displayName": "test2@gmail.com",
        "passwordPolicies": "DisablePasswordExpiration, DisableStrongPassword",
        "passwordProfile": {
          "password": "***",
          "forceChangePasswordNextLogin": false
        },
        "signInNames": [
          {
            "type": "emailAddress",
            "value": "test1@gamil.com"
          }
        ]
      },
      "headers": {
        "Content-Type": "application/json"
      }
    }
  ]
}

1 Ответ

0 голосов
/ 26 марта 2020

Да. Пакетные операции можно выполнить, обратившись к Пакетная обработка | Концепции API Graph .

Но мы рекомендуем использовать API Microsoft Graph JSON Пакетная обработка вместо Azure Пакетная обработка AD Graph Пакет, поскольку Azure Контент AD Graph больше не поддерживается обновлено.

Пример использования Microsoft Graph API здесь:

POST https://graph.microsoft.com/v1.0/$batch
Accept: application/json
Content-Type: application/json

{
  "requests": [
    {
      "id": "1",
      "method": "POST",
      "url": "/users",
      "body": {
          "accountEnabled": true,
          "displayName": "at1",
          "mailNickname": "at1",
          "userPrincipalName": "at1@**.onmicrosoft.com",
          "passwordProfile" : {
              "forceChangePasswordNextSignIn": true,
              "password": "password-value"
          }
      },
      "headers": {
        "Content-Type": "application/json"
      }
    },
    {
      "id": "2",
      "method": "POST",
      "url": "/users",
      "body": {
          "accountEnabled": true,
          "displayName": "at2",
          "mailNickname": "at2",
          "userPrincipalName": "at2@**.onmicrosoft.com",
          "passwordProfile" : {
              "forceChangePasswordNextSignIn": true,
              "password": "password-value"
          }
      },
      "headers": {
        "Content-Type": "application/json"
      }
    },
    {
      "id": "3",
      "method": "POST",
      "url": "/users",
      "body": {
          "accountEnabled": true,
          "displayName": "at3",
          "mailNickname": "at3",
          "userPrincipalName": "at3@**.onmicrosoft.com",
          "passwordProfile" : {
              "forceChangePasswordNextSignIn": true,
              "password": "password-value"
          }
      },
      "headers": {
        "Content-Type": "application/json"
      }
    }
  ]
}

Вы можете провести быстрый тест в Microsoft Graph Explorer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...