Зарегистрированный пользователь в Sharepoint 2010 Forms Based Authentication - PullRequest
3 голосов
/ 10 ноября 2010

При использовании аутентификации на основе форм в Sharepoint 2010, предположим, что пользователь вошел в систему с именем пользователя «admin», а имя нашего провайдера настраиваемого членства - «FBAProvider» ... После входа в систему с этой учетной записью имя пользователя вошедшего в систему отображается как я:. 0 # | FBAProvider | админ». Как сделать так, чтобы оно отображалось так, как должно быть просто «admin»?

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

Мете

Ответы [ 2 ]

1 голос
/ 10 ноября 2010

Какой код вы используете для отображения имени пользователя?

SPContext.Current.Web.CurrentUser

даст вам объект SPUser .Есть много свойств, которые вы можете использовать там, и при условии, что ваш список информации о пользователях содержит правильную информацию (что необходимо, если вы входите в систему, используя только «admin», а не «FBAProvider :: admin». Найдите поле, содержащееотобразить информацию, которую вы ищете.

Я предполагаю, либо E-mail , Логин или Имя

0 голосов
/ 06 января 2011

У меня была такая же проблема, и я обнаружил, что она как-то связана с правами на базу данных.Пул приложений для сайта работал как NetworkSystem - когда я изменил его на LocalSystem, отобразилось имя пользователя.

Я бы предложил удостовериться, что удостоверение вашего пула приложений имеет права на базу данных ASP.

...