Microsoft Graph API - сайты, не найденные с помощью поиска - как найти все сайты? - PullRequest
0 голосов
/ 03 декабря 2018

Не удалось найти способ обнаружить все сайты организации:

  • создание сайта с пользователем2
  • утверждение приложения с администратором
  • использование 'https://graph.microsoft.com/v1.0/sites?search=' не показывает новый сайт.

Только после добавления администратора в группу сайтов я нахожу новый сайт.

как я могунайти все сайты?

Нужно ли мне получать токен доступа для каждого пользователя?

Например, с помощью этого токена я могу получить доступ ко всем дискам, но не могу найти сайты.

1 Ответ

0 голосов
/ 14 декабря 2018

Есть несколько вещей, связанных с тем, что вы спрашиваете, и я постараюсь ответить на каждый из них:

1) У нас нет официально поддерживаемого способа узнать всесайты и семейства сайтов у данного арендатора сегодня.Запрос "search = *" может дать вам результаты, к которым вы стремитесь, но это не гарантируется во всех сценариях.Мы рассматриваем этот сценарий, но у нас сегодня нет официальной поддержки в продукте.

2) Результаты поиска обрезаются по безопасности, при использовании делегированных разрешений API поиска будет возвращать только те сайты, к которым у вошедшего в систему пользователя есть доступ.к.Это может объяснить, почему вам нужно было сначала добавить администратора, прежде чем он появился.

3) Чтобы использовать поиск в сценариях, в которых вы не хотите, чтобы результаты, подрезанные по безопасности, вам понадобятся пользовательские разрешения приложений и выполнение Администратором клиента.поток согласия на подачу заявления для всего арендатора.Это довольно широкое разрешение, но требуется для некоторых сценариев.

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