Используя Microsoft Graph API 1.0 в каталоге Azure AD B2 C, я сталкиваюсь со следующей проблемой при создании групп.
Я могу создать группу со следующим кодом
payload = {
"description": group_name,
"displayName": group_name,
"groupTypes": [
"Unified"
],
"mailEnabled": False,
"mailNickname": azure_user_id,
"securityEnabled": True,
"owners@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id],
"members@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id]
}
graph_api_post(Config.GRAPH_API_BASE + "groups", payload)
При этом создается группа с указанным именем с одним владельцем, который также является членом группы.
Однако, если я создаю одну группу таким образом, если я пытаюсь создать Вторая группа, с тем же пользователем, таким же образом, но с другим именем, API не работает. Другими словами, я могу создать:
Имя: Группа 1
Владелец: "Я"
Участники: "Я"
Но когда я пытаюсь создать вторую группу, как показано ниже, API выдает ошибку 500.
Имя: Группа 2
Владелец: "Я"
Члены: "Я"
Используя портал Azure, я могу создать вторую группу, так что это не является ограничением для групп в целом, просто ограничением / ошибка API Graph.
Задокументировано ли это ограничение где-нибудь? Есть ли обходной путь?