У меня есть локальная среда Sharepoint 2013, для которой я разрабатываю приложение, размещенное у поставщика, с помощью Visual Studio.
В проекте Visual Studio есть проект приложения, содержащий настраиваемую кнопку ленты, которая переходит в веб-проект. Веб-проект размещен в Windows Azure, и здесь я получаю сообщение об ошибке, что токен контекста имеет значение null или пустую строку.
Получение токена осуществляется с помощью следующего кода:
var contextTokenString = TokenHelper.GetContextTokenFromRequest(Request);
SharePointContextToken contextToken =
TokenHelper.ReadAndValidateContextToken
(contextTokenString, Request.Url.Authority);
Когда я вижу, что передается на сайт, размещенный в Azure, я замечаю, что SPAppToken
имеет значение null. При использовании средства просмотра ULS я получаю сообщение об ошибке "Служба управления доступом Azure недоступна"
Я уже проверил, зарегистрировано ли приложение (используя appregnew.aspx
) и что идентификатор одинаков для этого и в файлах appManifest.xml
и web.config
.
Как получить токен контекста? Нужно ли мне делать что-то еще в Azure, чтобы все заработало?