Получите только имя от LDAP в ASP.NET C # -- c# поле с участием ldap пол Связанный проблема

Get just the name from ldap in asp.net c#


1
vote

проблема

русский

Я хочу диаметровать все имена, которые совпадают с именем, имеющим имя с именем пользователя с сервера каталогов, используя LDAP и связывают его к виду сетки. Умею добиться этой задачи BT вместо того, чтобы просто именем я получаю другие свойства, такие как LDAP: // cn = neha shetty, ou = пользователи, ou = mum, ou = mumbai, ou = Индия, ou = apac, ou = bunt, DC = XXX, DC = COM. Но я просто хочу, чтобы Неха Шетти. Вот мой код

 <код> DirectoryEntry de = new DirectoryEntry("ADConnection");  DirectorySearcher deSearch = new DirectorySearcher(de);  //set the search filter     deSearch.SearchRoot = de; String UserName = txt_To.Text; // deSearch.Filter = "(&(objectCategory=user)(GivenName=*" + UserName + "*))"; deSearch = new DirectorySearcher("(&(objectCategory=user)(Name=*" + UserName + "*))"); //deSearch.SearchScope = SearchScope.Subtree; string[] arrPropertiesToLoad = { "Surname" }; deSearch.PropertiesToLoad.AddRange(arrPropertiesToLoad);  //  SearchResultCollection sResultColl = deSearch.FindAll(); SearchResultCollection sResultColl; sResultColl = deSearch.FindAll();  Gridview1.DataSource = sResultColl; Gridview1.DataBind();   
Английский оригинал

I want to diaplay all the names that match with the user provided name from a directory server using LDAP and bind it to grid view. Am able to achieve this task bt instead of just a name am getting other properties like LDAP://CN=Neha Shetty,OU=Users,OU=MUM,OU=Mumbai,OU=India,OU=APAC,OU=bunt,DC=xxx,DC=com. But i just want Neha Shetty. Here is my code

DirectoryEntry de = new DirectoryEntry("ADConnection");  DirectorySearcher deSearch = new DirectorySearcher(de);  //set the search filter     deSearch.SearchRoot = de; String UserName = txt_To.Text; // deSearch.Filter = "(&(objectCategory=user)(GivenName=*" + UserName + "*))"; deSearch = new DirectorySearcher("(&(objectCategory=user)(Name=*" + UserName + "*))"); //deSearch.SearchScope = SearchScope.Subtree; string[] arrPropertiesToLoad = { "Surname" }; deSearch.PropertiesToLoad.AddRange(arrPropertiesToLoad);  //  SearchResultCollection sResultColl = deSearch.FindAll(); SearchResultCollection sResultColl; sResultColl = deSearch.FindAll();  Gridview1.DataSource = sResultColl; Gridview1.DataBind(); 
</div
     
 
 

Список ответов

1
 
vote
 <код> LDAP://CN=Neha Shetty,OU=Users,OU=MUM,OU=Mumbai,OU=India,OU=APAC,OU=bunt,DC=xxx,DC=com   

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

Каталоги не имеют никаких свойств , каталоги имеют атрибуты , которые сгруппированы в соответствии с ObjectClasses в записи ; Свойства являются однозначными атрибутами могут быть многозначными. Клиент LDAP должен указать, какие атрибуты пользователей должны быть возвращены как один из параметров запроса на поиск.

 
LDAP://CN=Neha Shetty,OU=Users,OU=MUM,OU=Mumbai,OU=India,OU=APAC,OU=bunt,DC=xxx,DC=com 

is the distinguished name of the entry, and is always returned in a search result that returns at least one entry. The distinguished name is used as the primary key for an entry in a directory.

Directories do not have properties, directories have attributes which are grouped according to objectClasses into entries; properties are single-valued attributes might be multi-valued. The LDAP client must specify which user attributes should be returned as one of the parameters of the search request.

</div
 
 
       
       

Связанный проблема

3  Как использовать различные настройки приложения для различных конфигураций сборки?  ( How to use different application settings for different build configurations ) 
В верхней части афоризма - вкладка (красная) свойств проекта Есть 2 серых раскрывающихся коробки (зеленые), которые я хотел бы использовать. Я хочу измен...

2  Компиляция страницы ASPX не удается  ( Aspx page compilation fails ) 
Мы разрабатываем веб-приложение, которое позволяет администраторам загружать плагины. Все плагины хранятся в специальной папке вне корня приложения (скажем, C...

157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена  ( Attempted to read or write protected memory this is often an indication that ot ) 
Я надеюсь, что кто-то может просветить меня относительно того, что может вызвать эту ошибку: попытался прочитать или писать защищенную память. Это часто яв...

1  Как иметь класс, используйте Getter / Setter по умолчанию при упоминании непосредственно в C #?  ( How to have a class use a default getter setter when referenced directly in c ) 
Допустим, у меня есть класс, как <код> class SecretInt { private int secret = 1; } Как я могу сделать это так, чтобы. <код> SecretInt a = new Secr...

1  Как изменить координаты текста на странице PDF из нижнего левого слева  ( How to change the coordinates of a text in a pdf page from lower left to upper l ) 
Я использую pdfbox и itextsharp dll и обработаю PDF. Так что я получаю текстовые координаты текста в прямоугольнике. Координаты прямоугольника извлекаются с п...

1  Фильтр Combobox Ecenterource для отображения активных значений только плюс текущее выбранное значение  ( Filter combobox itemsource to display active values only plus the currently sele ) 
У меня есть пользовательский коммунальный контроль, используемый во всем приложении. Я хочу, чтобы элементыSource отображают только активные элементы, а в тек...

2  Dotnetzip - чтение на память  ( Dotnetzip reading to memory ) 
Я собрал быстрый тест, используя библиотеку Dotnetzip, которая открывает ZIP-файл, полный файлов .bmp и преобразует их в формат .jpg. До этого я писал все ф...

0  DataGridTextColumn с десятичным значением, разрешить отсутствие ввода  ( Datagridtextcolumn with decimal value allow no entry ) 
Использование .NET 4.6. У меня есть DataGridTextColumn, связанный с decimal? свойства. (Мне нужна помощь от этого Ссылка , чтобы вообще работать.) Можно ...

156  Найдите, если текущее время падает в диапазоне времени  ( Find if current time falls in a time range ) 
Использование .NET 3.5 Я хочу определить, падает ли текущее время в диапазоне времени. до сих пор у меня есть текущее время: <код> DateTime currentTime ...

2  Получение G-WAN для работы с моно  ( Getting g wan to work with mono ) 
Я следовал инструкциям на сайте G-WAN FAQ и прочитал руководство, но я не могу получить G-WAN, чтобы «увидеть» мономонтаж на мою установку Debian 6 (x64). Я...

-2  Рассчитать номера диапазона IP из 2 заданных IP-адресов [Закрыто]  ( Calculate ip range numbers from 2 given ip addresses ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

-1  Ошибка - RaceOnrcwleanean был обнаружен во время параллельного метода Parallel.invoke  ( Error raceonrcwcleanup was detected during parallel invoke method ) 
Я пытаюсь экспортировать все листы файла Excel, используя следующую часть кода. Я звоню один метод, используя разные значения параметров. Это дает мне после...

1  C # код для объемного обновления SQL Server  ( C sharp code to bulk update sql server ) 
У нас есть этот код C #, который будет обновлять таблицу базы данных SQL Server на основе флагов в структуре. <код> public struct stSRK { public string...

0  Как использовать запрос LINQ для обновления базовой таблицы базы данных  ( How do i use a linq query to update the underlying database table ) 
Я использую сильно напечатанный набор данных, и я покажу свой псевдо-код ниже. То, что я пытаюсь сделать, это только выбрать только одно значение столбца из б...

770  Файл метаданных '.dll' не может быть найден  ( Metadata file dll could not be found ) 
Я работаю над проектом WPF, C # 3.0, и я получаю эту ошибку: <код> Error 1 Metadata file 'WORK=- ToolsVersionManagementSystemBusinessLogicLayerinDebug Busi...

Связанный проблема

3  Как использовать различные настройки приложения для различных конфигураций сборки? 
2  Компиляция страницы ASPX не удается 
157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена 
1  Как иметь класс, используйте Getter / Setter по умолчанию при упоминании непосредственно в C #? 
1  Как изменить координаты текста на странице PDF из нижнего левого слева 
1  Фильтр Combobox Ecenterource для отображения активных значений только плюс текущее выбранное значение 
2  Dotnetzip - чтение на память 
0  DataGridTextColumn с десятичным значением, разрешить отсутствие ввода 
156  Найдите, если текущее время падает в диапазоне времени 
2  Получение G-WAN для работы с моно 
-2  Рассчитать номера диапазона IP из 2 заданных IP-адресов [Закрыто] 
-1  Ошибка - RaceOnrcwleanean был обнаружен во время параллельного метода Parallel.invoke 
1  C # код для объемного обновления SQL Server 
0  Как использовать запрос LINQ для обновления базовой таблицы базы данных 
770  Файл метаданных '.dll' не может быть найден 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.