Получение фактического имени пользователя для системных администраторов - SharePoint - PullRequest
0 голосов
/ 18 ноября 2010

Я занимаюсь разработкой веб-части в SharePoint.Я использую проверку подлинности Windows для входа в любое из моих веб-приложений.Мне нужно получить фактическое имя пользователя для входа в систему.Я знаю, что это может быть легко получено SPContext.Current.Web.CurrentUser.LoginName.

Но подводный камень в том, что, если я вошел в систему как администратор компьютера, Sharepoint анализирует имя входа как SharePoint \ System вместо исходного имени входа (скажем, имя домена \ steve).

Единственная альтернатива, которую я видел здесь, - это отмена административных прав для пользователя с помощью какого-либо подражания.Но я не уверен, как этого добиться.Есть идеи?

1 Ответ

2 голосов
/ 18 ноября 2010

на это ответили в предыдущем посте.

HttpContext.Current.Request.ServerVariables["AUTH_USER"]; 

SPContext.Current.Web.CurrentUser возвращает неверное значение

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