Я использую vb.net и хочу проверить, существует ли конкретный пользователь в Active Directory. Если это так, я хочу отобразить данные конкретного пользователя. Как это сделать?
Учетные данные пользователя передаются через текстовое поле
Мой код:
Dim de As DirectoryEntry = GetDirectoryEntry()
Dim ds As DirectorySearcher = New DirectorySearcher(de)
ds.Filter = "(&(objectClass=txt1.text))"
' Use the FindAll method to return objects to SearchResultCollection.
results = ds.FindAll()
Public Shared Function GetDirectoryEntry() As DirectoryEntry
Dim dirEntry As DirectoryEntry = New DirectoryEntry()
dirEntry.Path = "LDAP://ss.in:389/CN=Schema,CN=Configuration,DC=ss,DC=in"
dirEntry.Username = "ss.in\ssldap"
dirEntry.Password = "ss@123"
'Dim searcher As New DirectorySearcher
'searcher.SearchRoot = dirEntry
Return dirEntry
End Function
Где я передаю пароль. Этот код правильный? Я новичок в АД. Пожалуйста, помогите мне сделать это?