SharePoint REST (и CSOM) не работает для внешних пользователей

Я получаю элементы списка с помощью REST, и все работает отлично для внутренних пользователей - я использую Office 365, и он отлично работает как для синхронизированных и федеративных учетных записей AD (с ADFS), так и для учетных записей @ onmicrosoft.com.

Однако тот же код не работает с внешними пользователями (я тестировал как учетные записи организации, так и учетную запись Microsoft) с той же ошибкой: «Список, опрос, доска обсуждений или библиотека документов с указанным заголовком уже существует на этом веб-сайте. Пожалуйста, выберите другое название ".

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

Я переписал все это, используя CSOM вместо REST, с точно таким же результатом.

Я не могу найти его снова, но я помню, как где-то читал, что внешние пользователи рассматривались как анонимные пользователи при использовании кода на стороне клиента. В Office 365 вы не можете предоставить доступ анонимным пользователям, поэтому, если это правда, интересно, что я могу сделать?

Любые идеи? Пьер


person pierrebo    schedule 26.05.2014    source источник


Ответы (1)


Сначала вам нужно добавить внешних пользователей (пользователей, у которых нет лицензии O365 для доступа к вашему клиенту / O365) в SharePoint Online и разрешить общий доступ для внешних пользователей.

Вы можете проверить подробности здесь:

http://sergeluca.wordpress.com/2013/08/23/office-365-sharepoint-online-managing-external-users/

После этого также проверьте, могут ли они просмотреть этот список учетных данных.

person Aarti    schedule 26.05.2014
comment
Да, учетные записи, которые я использую для тестирования доступа для внешних пользователей, были авторизованы. У меня нет проблем с перемещением по библиотеке документов с помощью этой учетной записи с помощью пользовательского интерфейса SharePoint. - person pierrebo; 26.05.2014