Добавить группу безопасности в группу безопасности не удается с Request_BadRequest

Я пытаюсь использовать пакет SDK для .NET Microsoft.Graph, чтобы создать две группы и добавить одну в другую. Создание группы в порядке, и они отображаются в Microsoft Graph Explorer. Однако, когда я пытаюсь добавить группу в другую группу, я получаю сообщение об ошибке:

Microsoft.Graph.ServiceException
  HResult=0x80131500
  Message=Code: Request_BadRequest
Message: An invalid operation was included in the following modified references: 'members'.

Inner error

  Source=Microsoft.Graph.Core
  StackTrace:
   at Microsoft.Graph.HttpProvider.<SendAsync>d__19.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Graph.BaseRequest.<SendRequestAsync>d__36.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Graph.BaseRequest.<SendAsync>d__31.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at [mycode].cs:line 170

Я добавляю группу со следующим:

await _serviceClient.Groups[memberGroup.Id]
    .Members
    .References
    .Request()
    .AddAsync(new Group { Id = adminGroup.Id });

Изменить Это группы безопасности


person Taylor Southwick    schedule 03.08.2018    source источник
comment
вам удалось решить эту проблему? Здесь такая же проблема.   -  person Roy    schedule 07.09.2018
comment
Выяснилось, что проблема в том, что B2C не поддерживает вложенные группы безопасности. В итоге я смоделировал его в Cosmos, чтобы отслеживать отношения родитель/потомок и расширить группы из B2C с помощью иерархии, которую определяет Cosmos. Не идеально, но работает   -  person Taylor Southwick    schedule 21.09.2018


Ответы (2)


Группы Office 365 ("groupTypes": ["Unified"]) не поддерживают «вложенные» группы (добавление одной группы в качестве члена другой группы). Только группы безопасности могут содержать вложенные группы. Из документации:

Вы можете добавлять только пользователей в группы Office 365.

person Marc LaFleur    schedule 03.08.2018
comment
Надо было упомянуть, что это группа безопасности - person Taylor Southwick; 03.08.2018

Вложенные группы не поддерживаются в группах, поэтому то, что вы видите, верно: при добавлении группы вы добавляете участников группы, но не саму группу. Мы также не можем вложить группу безопасности в O365.

Если вы правильно настроите свой код, вы должны получить плавную подсказку: «Запрос в настоящее время не поддерживается».

person Seiya Su    schedule 04.08.2018
comment
Вы говорите, что не можете вкладывать группы безопасности? Если да, не могли бы вы дать ссылку и поделиться документацией? - person Taylor Southwick; 07.08.2018
comment
Дополнительные пользователи запрашивают функцию вложенной группы для группы O365. techcommunity.microsoft.com/t5/Office-365-Groups/ office365.uservoice.com/forums/286611-office-365-groups/ - person Seiya Su; 07.08.2018
comment
comment
Спасибо, но я не использую группы O365 — я использую только группы безопасности (см. заголовок вопроса и редактирование, которое я сделал внизу). Единственное предостережение, которое я вижу в документации, касается вложенных O365, но не вложенных групп безопасности (что в целом отлично работает в AD) - person Taylor Southwick; 07.08.2018
comment
Судя по моему тесту, группа безопасности гнезда в O365 сейчас не работает. Пожалуйста, проверьте ссылку, которую я предоставил, но не только сам текст. Запрос содержит группу и группу безопасности. График получает данные из лазури (поэтому, хотя созданная вами группа является группой безопасности, а не группой O365, у нее все еще есть проблема.) - person Seiya Su; 08.08.2018
comment
Вы указали: что в целом отлично работает в AD. Но теперь граф будет работать с AAD, но с обычным AD. - person Seiya Su; 08.08.2018