За последние 24 часа нас посетили 17872 программиста и 1614 роботов. Сейчас ищут 1475 программистов ...

Получение полного описания учётной записи из AD через ldap

Тема в разделе "Решения, алгоритмы", создана пользователем Akerman, 2 июн 2008.

  1. Akerman

    Akerman Активный пользователь

    С нами с:
    2 июн 2008
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток!
    Возникла проблема получения законченой информации о пользователе.
    AD по запросу возвращает для каждого пользователяследующий перечень полей:
    Код (Text):
    1. Array
    2. (
    3.     [objectclass] => Array
    4.         (
    5.             [count] => 4
    6.             [0] => top
    7.             [1] => person
    8.             [2] => organizationalPerson
    9.             [3] => user
    10.         )
    11.     [cn] => Array
    12.         (
    13.             [count] => 1
    14.             [0] => Влад Ильницкий
    15.         )
    16.     [sn] => Array
    17.         (
    18.             [count] => 1
    19.             [0] => Ильницкий
    20.         )
    21.     [c] => Array
    22.         (
    23.             [count] => 1
    24.             [0] => RU
    25.         )
    26.     [l] => Array
    27.         (
    28.             [count] => 1
    29.             [0] => Москва
    30.         )
    31.     [st] => Array
    32.         (
    33.             [count] => 1
    34.             [0] => Центральный
    35.         )
    36.     [description] => Array
    37.         (
    38.             [count] => 1
    39.             [0] => Сотрудник ИТ-отдела
    40.         )
    41.     [telephonenumber] => Array
    42.         (
    43.             [count] => 1
    44.             [0] => 111-11-11
    45.         )
    46.     [givenname] => Array
    47.         (
    48.             [count] => 1
    49.             [0] => Влад
    50.         )
    51.     [distinguishedname] => Array
    52.         (
    53.             [count] => 1
    54.             [0] => CN=Влад Ильницкий,CN=Users,DC=kleo,DC=local
    55.         )
    56.     [instancetype] => Array
    57.         (
    58.             [count] => 1
    59.             [0] => 4
    60.         )
    61.     [whencreated] => Array
    62.         (
    63.             [count] => 1
    64.             [0] => 20080516091319.0Z
    65.         )
    66.     [whenchanged] => Array
    67.         (
    68.             [count] => 1
    69.             [0] => 20080602150042.0Z
    70.         )
    71.     [displayname] => Array
    72.         (
    73.             [count] => 1
    74.             [0] => Влад Ильницкий
    75.         )
    76.     [usncreated] => Array
    77.         (
    78.             [count] => 1
    79.             [0] => 14035
    80.         )
    81.     [memberof] => Array
    82.         (
    83.             [count] => 1
    84.             [0] => CN=Авим,CN=Users,DC=kleo,DC=local
    85.         )
    86.     [usnchanged] => Array
    87.         (
    88.             [count] => 1
    89.             [0] => 49433
    90.         )
    91.     [name] => Array
    92.         (
    93.             [count] => 1
    94.             [0] => Влад Ильницкий
    95.         )
    96.     [objectguid] => Array
    97.         (
    98.             [count] => 1
    99.             [0] => 98528943-1E85-40DA-B0F5-44C1A65EB6F0
    100.         )
    101.     [useraccountcontrol] => Array
    102.         (
    103.             [count] => 1
    104.             [0] => 4719232
    105.         )
    106.     [primarygroupid] => Array
    107.         (
    108.             [count] => 1
    109.             [0] => 513
    110.         )
    111.     [objectsid] => Array
    112.         (
    113.             [count] => 1
    114.             [0] => S-1-5-21-3178670032-2216636358-3773741941-1117
    115.         )
    116.     [samaccountname] => Array
    117.         (
    118.             [count] => 1
    119.             [0] => vlad-avim
    120.         )
    121.     [samaccounttype] => Array
    122.         (
    123.             [count] => 1
    124.             [0] => 805306368
    125.         )
    126.     [userprincipalname] => Array
    127.         (
    128.             [count] => 1
    129.             [0] => vlad@kleo.local
    130.         )
    131.     [objectcategory] => Array
    132.         (
    133.             [count] => 1
    134.             [0] => CN=Person,CN=Schema,CN=Configuration,DC=kleo,DC=local
    135.         )
    136.     [mail] => Array
    137.         (
    138.             [count] => 1
    139.             [0] => vlad@avim.ru
    140.         )
    141.     [manager] => Array
    142.         (
    143.             [count] => 1
    144.             [0] => CN=Антон Воронов,CN=Users,DC=kleo,DC=local
    145.         )
    146.     [homephone] => Array
    147.         (
    148.             [count] => 1
    149.             [0] => 222-22-22
    150.         )
    151. )
    но если посмотреть в консоли, то можно увидеть, что перечень полей и закладок( адрес, телефоны, организация и т.д.) гораздо шире...
    хотелось бы узнать, у тех кто сталкивался, как получить эти данные.
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    прав-то хввтает на получение этих полей у того юзера под которым биндишься?
    =)
     
  3. Akerman

    Akerman Активный пользователь

    С нами с:
    2 июн 2008
    Сообщения:
    2
    Симпатии:
    0
    должно хватать...
    пользователю делегирован максимум прав...
    первым делом это проверил...