powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получить имя пользователя (доп. информацию о пользователе в домене)
9 сообщений из 9, страница 1 из 1
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639345
Wild Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Скажите, пожалуйста, а возможно ли сделать такое:
Есть сайт, пользователи которого входят на него со своими доменными правами.
Например, доменная группа RIZ, имя пользователя Vasiliy (Current.User.Identity.Name = "RIZ\Vasiliy"), в дополнительной информации указано, что Vasiliy = Васильев В.В.
Можно ли как-то получить строку, содержащую эту доп. информацию - "Васильев В.В." ?
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639372
Artem k.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wild Wolf,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
using System.DirectoryServices.AccountManagement;
public static string Fio()
{
    string fullName = null;
    using (PrincipalContext context = new PrincipalContext(ContextType.Domain)) {
        using (UserPrincipal user = UserPrincipal.FindByIdentity(context, User.Identity.Name)) {
            if (user != null) {
                fullName = user.Name; // а также GivenName, MiddleName, DisplayName
            }
        }
    }

    return fullName;
}
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639385
Wild Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура! Значит, можно это сделать!
У меня ругает директиву System.DirectoryServices.AccountManagement, говорит, что
авторИмя типа или пространство имен "" отсутствует в пространстве имен "System" (пропущена ссылка на сборку?)
Как исправить? У меня проект на Framework 3.5.
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639388
dzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639391
Artem k.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wild Wolf,

Подключите сборку с тем же именем, что и неймспейс.
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639417
Wild Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Artem k.,
Простите меня за мою неопытность, но не могли бы Вы подсказать, как это сделать?
мой namespase такой:
Код: c#
1.
2.
3.
4.
5.
namespace Web_TEST
{
    public partial class Main : System.Web.UI.MasterPage
    {
       .....


Подключать так - using Web_TEST; ?
Ничего не происходит. Или класс надо создавать в namespace Web_TEST, который называется DirectoryServices, чтоб было доступно using Web_TEST.DirectoryServices; ? Но тогда надо знать, что в этом классе писать.
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639423
Wild Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dzone,

В предложенном Вами примере тоже нужно подключать using System.DirectoryServices.AccountManagement;
А у меня ошибка при ее подключении
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639449
Artem k.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wild Wolf,

На проекте правой кнопкой, Add reference, там ищете System.DirectoryServices.AccountManagement.
...
Рейтинг: 0 / 0
Получить имя пользователя (доп. информацию о пользователе в домене)
    #37639493
Wild Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Artem k.,

Спасибо!!!! Все получилось!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получить имя пользователя (доп. информацию о пользователе в домене)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]