Мы сталкиваемся с проблемой, пытающейся создать Унифицированные группы в нашем настраиваемом процессе обеспечения, если настроена политика именования групп.
Мы используем 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 .
Означает ли это, что вызовы только для приложений не могут использоваться, поскольку существует такая политика именования групп? Если это так, на что будут заменены эти токены пользовательских полей, поскольку мы не в контексте конкретного пользователя?
С уважением,
Янник