Использование пригласить конечную точку для предоставления общего доступа определенным пользователям

#sharepoint #microsoft-graph-api #onedrive

#sharepoint #microsoft-graph-api #onedrive

Вопрос:

Я пытаюсь предоставить общий доступ к документу в OneDrive, предоставляя доступ к определенным людям в организациях. Хотя я могу использовать конечную точку / invite для предоставления доступа, иногда я не знаю, имеет ли данный адрес электронной почты право на получение доступа. Например, скажем:

  • Пользователь из org-1 предоставляет общий доступ к файлу с тремя идентификаторами электронной почты
  • Два идентификатора электронной почты принадлежат одной организации-1
  • Но третий идентификатор электронной почты принадлежит org-2, который не имеет права на получение доступа в соответствии с политикой org-1

Когда я отправляю запрос /invite с тремя идентификаторами электронной почты, весь запрос завершается ошибкой, т.Е. Никто не получает доступ к файлу.

Возможно ли частичное выполнение? т.е. пользователям с правами на org-1 предоставляется доступ, но пользователю из org-2 отказано в доступе, а возвращаемый ответ равен 200?

Возможно ли это и в Sharepoint?

Комментарии:

1. Нет, вы не можете добиться частичного успеха на стороне сервера, но вы можете проверить, принадлежат ли указанные учетные записи вашей организации на вашей стороне (написание кода), а затем удалить их и отправить запрос. Если вы хотите отправить его и другим организациям, вам необходимо настроить его на том сайте, с которым вы хотите поделиться данными.

2. Перемещаем это в ответ.

Ответ №1:

Нет, вы не можете добиться частичного успеха на стороне сервера, но вы можете проверить, принадлежат ли указанные учетные записи вашей организации на вашей стороне (написание кода), а затем удалить их и отправить запрос. Если вы хотите отправить его и другим организациям, вам необходимо настроить его на клиенте или сайте, с которым вы хотите предоставить общий доступ к данным.