Я пытаюсь создать приложение, размещенное на сервере sharepoint, в c#, размещенном в azure службах приложения. Я открываю шаблон в Visual Studio (надстройка Sharepoint, хостинг провайдера, Sharepoint Online), и код выглядит так:
public ActionResult Index()
{
User spUser = null;
var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
if (clientContext != null)
{
spUser = clientContext.Web.CurrentUser;
clientContext.Load(spUser, user => user.Title);
clientContext.ExecuteQuery();
ViewBag.UserName = spUser.Title;
}
}
return View();
}
, однако я получаю только 401 - ошибки авторизации. Есть ли какая-то особая конфигурация в службах приложений, которую я должен сделать, чтобы избежать сбоев авторизации?
Я новичок в azure службах приложений и sharepoint онлайн, поэтому любая помощь, которая может быть оказана, будет в значительной степени оценили.
Заранее спасибо,