Как получить анонимный объект пользователя от SharePoint 2010

StackOverflow https://stackoverflow.com/questions/3112267

Вопрос

У меня есть настройка сайта с использованием аутентификации на основе претензий (форм) с включенным анонимным доступом.

Когда пользователь входит в систему на сайте, он может существовать в базе данных 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top