Как получить анонимный объект пользователя от SharePoint 2010
-
29-09-2019 - |
Вопрос
У меня есть настройка сайта с использованием аутентификации на основе претензий (форм) с включенным анонимным доступом.
Когда пользователь входит в систему на сайте, он может существовать в базе данных Forms, но не в коллекции сайтов SharePoint. В этом случае spcontext.current.web.spuser возвращает NULL - даже если они вошли в систему.
Есть ли другой объект, похожий на Spuser, который я могу использовать?
Решение
Is HttpContext.Current.User.Identity.IsAuthenticated == true? If so, try putting a call to SPContext.Current.Web.EnsureUser(HttpContext.Current.User.Identity.Name) before digging into Web.CurrentUser (which is what I presume you meant, not Web.SPUser)
-Oisin
Не связан с StackOverflow