Создание единой группы завершается неудачно с использованием вызовов только для приложений Microsoft Graph, когда действует политика именования групп - PullRequest
0 голосов
/ 22 апреля 2019

Мы сталкиваемся с проблемой, пытающейся создать Унифицированные группы в нашем настраиваемом процессе обеспечения, если настроена политика именования групп. Мы используем Microsoft Graph в контексте приложения только через библиотеку PnP Core CreateUnifiedGroup () , которая, в свою очередь, использует стандартный клиент .NET Graph

await graphClient.Groups.Request().AddAsync(newGroup);

и мы получаем следующую ошибку

Code: Request_BadRequest
Message: The property is missing a required prefix/suffix per your organization's Group naming requirements.

Настройка требования префикса и суффикса устанавливается следующим образом Требование префикса и суффикса . Я обнаружил, что проблема возникает, только когда в политике именования групп используются маркеры пользовательских полей (например, [Department], [Company], ...). Если я не использую то, тогда проверка проходит.

Зарегистрированное приложение имеет разрешение Directory.ReadWrite.All, поэтому в соответствии с этим документ я бы предположил, что оно будет освобождено от проверки политики именования групп

Однако, если я пытаюсь вызвать ту же конечную точку с теми же аргументами из Graph Explorer с учетной записью пользователя без прав администратора, все работает нормально работа с Graph Explorer .

Означает ли это, что вызовы только для приложений не могут использоваться, поскольку существует такая политика именования групп? Если это так, на что будут заменены эти токены пользовательских полей, поскольку мы не в контексте конкретного пользователя?

С уважением,

Янник

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