HttpContext.Current.User.Identity.User.Name пусто при создании MySite в SharePoint - PullRequest
2 голосов
/ 24 февраля 2010

У нас есть функция sharepoint, которая активируется при создании «MySite». Нам нужно получить имя пользователя в активном каталоге зарегистрированного пользователя в этой функции ... Итак, мы использовали HttpContext.Current.User.Identity.User.Name но он выбрасывает следующее исключение "System.ArgumentException: имя учетной записи не может быть пустой строкой."

Есть идеи, почему они пустые? Или есть какой-то другой способ, где мы можем войти в систему с именем пользователя AD пользователя ??

Ценю любую помощь.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2010

Попробуйте SPContext.Current.Web.CurrentUser.LoginName

1 голос
/ 24 февраля 2010

Я не уверен насчет "Mysite". Однако в целом вам нужно выбрать «Интегрированную проверку подлинности Windows». Вы можете перейти к этой опции через

IIS-> website-> свойства-> Каталог Безопасность-> Аутентификация и доступ управление -> Редактировать

Также, если у вас есть web.config, вы должны использовать режим аутентификации как "windows".

Если это бесполезно, напишите больше информации о «функции», как это закодировано? где опубликовано?

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