Установка многопользовательской надстройки sharepoint

Разработка размещенного провайдером приложения, в котором оно перенаправляется на разные страницы веб-приложения, размещенного на лазурном веб-сайте. Этот веб-сайт также обрабатывает событие установленного приложения. Проблема в том, что в web.config сайта нам нужно добавить идентификатор клиента и пароль, но они (идентификатор клиента / пароль) автоматически генерируются страницей регистрации приложения SharePoint Online после регистрации приложения в SharePoint. интернет-сайт.

Поэтому, если мы устанавливаем приложение на этом сайте SPOnline, оно работает нормально, но если мы пытаемся установить его на другом сайте, когда оно перенаправляет на страницу веб-сайта Azure, мы получаем ошибку аутентификации.

необходимо добавить уникальный идентификатор клиента и пароль для веб-сайта Azure, чтобы при установке приложения SharePoint на любом клиентском сайте SharePoint его можно было идентифицировать как безопасное, прошедшее проверку подлинности и хорошо работающее с сайтом Azure. В текущем процессе нам нужно создать веб-сайт Azure для каждого сайта SharePoint, на котором устанавливается приложение.

Как это сделать с помощью плагинов SharePoint? Должен ли поставщик генерировать Id и секрет на каждом сайте SharePoint. В коде проекта веб-провайдера SharePoint я обнаружил нечто, называемое HostedAppSigningKey и HostedAppName, но не нашел никакого учебного пособия по этому поводу. Могут ли они быть использованы для решения?

1 ответ

Решение

Для поддержки нескольких сред вы должны сгенерировать идентификатор / секретный ключ из панели мониторинга продавца Microsoft (даже если вы не планируете продавать надстройку) и использовать один набор для всех сред. Вы не должны использовать страницу appregnew.

Другие вопросы по тегам