Sharepoint Online - приложение Sharepoint, размещенное у провайдера - Получить текущего пользователя - Несанкционированный - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать приложение, размещенное на сервере 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 онлайн, поэтому любая помощь, которая может быть оказана, будет в значительной степени оценили.

Заранее спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...