Программная аутентификация в SharePoint Online без SharePointOnlineCredentials - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь программно обновить управляемые метаданные в нашем клиенте SharePoint Online с помощью приложения на C #, но сталкиваюсь с некоторыми проблемами. Для всего остального, что мы программно делаем в SharePoint Online, я использую приложение API Azure AD, которое отлично подходит для этих целей. Однако, несмотря на то, что приложению AD предоставлены права на чтение / запись управляемых метаданных, я получаю ошибки аутентификации, которые, по-видимому, вызваны , поскольку эти приложения вообще не имеют возможности редактировать управляемые метаданные .

Я пытался пройти аутентификацию с использованием класса SharePointOnlineCredentials, но поскольку для нашего арендатора LegacyAuthProtocolsEnabled установлено значение False, я не может использовать класс SharePointOnlineCredentials . Настройка LegacyAuthProtocolsEnabled не может быть изменена из-за нашей позиции безопасности как фирмы. Я также пробовал класс NetworkCredentials, но он всегда возвращает 401.

Разговаривая с некоторыми сотрудниками моей фирмы, которые используют PowerShell, они не могут написать сценарий входа на наш SPO-сервер, поэтому мне интересно, не повезло ли мне и с C #.

Что мне здесь не хватает?

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