Может ли SharePoint Online настраивать пользовательский веб-интерфейс с помощью токена Azure AD App Only? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть 02 пользовательских веб-API.Один использует имя пользователя и пароль, а другой - токен Azure AD App, чтобы подключиться к SharePoint Online.Никто из них не выполняет пакетные операции, кроме простых операций CRUD.Однако иногда пользовательские веб-интерфейсы, используя имя пользователя и пароль, подавлялись, получая ответ 503 «Сервер слишком занят» от SharePoint Online.Я планирую изменить эту аутентификацию на токен Azure AD App Only, потому что я никогда не получаю этот ответ при использовании токена Azure AD App Only.Или, может быть, это связано с объемом квоты ресурсов, назначенной семейству сайтов.

  • Пользовательский веб-API с использованием пользователя и пароля развернут на сервере Premise.
  • Пользовательский веб-API с использованием AzureТокен AD App Only развертывается в службе приложений в Azure.

1 Ответ

0 голосов
/ 22 февраля 2019

Я знаю, что это действительно не ответ на ваш вопрос.Когда SharePoint блокирует ваш запрос, он отправит вам 429 Слишком много запросов или 503 Сервер слишком занят с информацией (заголовок ответа Retry-After), когда вы должны попытаться снова.

Дросселирование работает на пользовательской основе.Таким образом, один пользователь (делающий много запросов) может быть ограничен, а другой - нет.Я не уверен, применимо ли это к App-Only (возможно, да), но регулирование - это всего лишь механизм, регулирующий количество запросов, чтобы гарантировать, что сервер не перегружен запросами одного пользователя.У вас есть несколько вариантов, чтобы избежать удушения, см. Ссылку ниже.

Вы также можете попробовать проверить заголовок ответа X-SharePointHealthScore (этот заголовок присутствует во всех ответах), чтобы проверить, насколько сильно серверзанят.Этот заголовок содержит цифры от 1 до 10, когда 10 означает, что сервер SharePoint находится под большой нагрузкой, поэтому можно ожидать, что ваш запрос будет отклонен.

Ссылка: Как избежать удушения или блокировкив SharePoint Online

...