Microsoft Graph удаление владельцев из группы противоречит Microsoft Teams - PullRequest
0 голосов
/ 08 мая 2018

Я автоматизирую жизненный цикл команд Microsoft (создаю, добавляю членов и владельцев и т. Д.), И у меня есть команды с набором владельцев и участников (владельцы также являются членами). Теперь, когда я использую Удалить владельцев конечной точки Microsoft Graph, я замечаю некоторые несоответствия.

Ожидаемое поведение: Владелец удаляется как владелец, но остается на месте как участник (как в Azure AD, так и в командах Microsoft).

Наблюдаемое поведение

  • конечная точка v1.0 : в Azure AD все соответствует ожиданиям. Однако в Microsoft Teams пользователь остается помеченным как Владелец (в списке участников) со связанными разрешениями. Я ждал несколько недель, он просто не обновляется.
  • конечная точка бета-версии : в Azure AD все соответствует ожиданиям. Однако в Microsoft Teams пользователь удаляется полностью. Его больше нет в списке участников, и он больше не может получить доступ к командам Microsoft.

Похоже, что изменения членства, происходящие через Microsoft Graph API, не распространяются корректно на команды Microsoft.

Каким должно быть правильное поведение? Это проблема с графиком или с моим подходом?

1 Ответ

0 голосов
/ 08 мая 2018

Ожидаемое поведение - вариант /beta.Эта причина различного поведения не ясна, но, вероятно, это связано с тем, что API Команд, все еще находящиеся в бета-версии, и v1.0 не полностью осведомлены о Командах (или дополнительных атрибутах, которые необходимо изменить).

Если вы хотите перенести пользователя из владельца в Memeber, вам нужно сделать два вызова:

  1. Удалить user из списка владельцев , используяDELETE /groups/{id}/owners/{id}/$ref
  2. Добавьте user в список участников , используя POST /groups/{id}/members/$ref
...