Нельзя добавить поставщика размещения надстройки для сайта SharePoint 2013 в зонах не по умолчанию

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3135876
Проблема
Рассмотрим следующий сценарий:

  • Использование SharePoint Server 2013 и применения Обновление марта 2013 для установки.
  • Используйте веб-приложения SharePoint 2013, настроены на несколько зон.
  • Включение префикса «HTTP» зоны по умолчанию.
  • Развертывание поставщика размещения надстройки с приемником событий удаленного веб-приложению
В этом случае при добавлении надстройки из хранилища SharePoint или каталога приложения, появляется следующее сообщение об ошибке:

К сожалению что-то пошло не так и при добавлении в приложение.
Причина
Эта проблема возникает из-за способом, в котором SharePoint вызывает приемников событий удаленного. Когда SharePoint вызывает удаленные события, например при установке или удалении приложения на веб-узле, процесс параметруHostWebFullUrlприсваивается URL-адрес зоны по умолчанию вместо URL-адреса зоны, к которой подключен пользователь.

Временное решение
Чтобы обойти эту проблему, воспользуйтесь одним из следующих способов в зависимости:

  • Убедитесь, что зона по умолчанию использует «HTTPS», если необходим OAuth (рекомендуется).
  • Набор AllowOauthOverHttp значение True (поддерживаются, но не рекомендуется).

    Важно: Мы не рекомендуем этот метод из-за проблемы с безопасностью, таких, как отсутствие шифрования при этом не включен протокол SSL.
Дополнительная информация
Когда удаленное событие, SharePoint вызывает удаленного приложения, где размещается приемника событий и предоставляет маркер, имеет параметрHostWebFullUrl. HostWebFullUrlавтоматически устанавливается значение по умолчанию URL-адрес зоны, независимо от зоны, к которой пользователь подключается при срабатывании удаленные события. Таким образом URL-адрес зоны по умолчанию должен быть доступен с высоким уровнем доверия надстройки.

По умолчанию события OAuth, сделанные через HTTP, будут отклонены. Таким образом зона по умолчанию следует использовать протокол HTTPS для приема запросов OAuth. Кроме того можно установить свойствоSPSecurityTokenServiceManager.AllowOAuthOverHttp в значение True. Тем не менее для обеспечения безопасности веб-узла, не рекомендуется это сделать.
Ссылки
Дополнительные сведения о том, как включить OAuth по протоколу HTTP, следующей статье MSDN:


Дополнительные сведения об обновлении марта 2013 для SharePoint 2013 перейдите к следующей статье Microsoft Knowledge Base:

2767999 Описание обновления для SharePoint Server 2013: 12 марта 2013

Дополнительные сведения о настройке альтернативного сопоставления доступа и заголовки узлов для зон Интернета приложения в домене приложения обратитесь к следующим статьям блог MSDN и TechNet:

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3135876 — последний просмотр: 02/04/2016 19:14:00 — редакция: 1.1

Microsoft SharePoint Server 2013

  • kbinfo kbsurveynew kbmt KB3135876 KbMtru
Отзывы и предложения