Я использую следующий код, который работает, для входа пользователя в приложение, встроенное в VB.NET для активной директории.
Этот код прекрасно работает, но мне нужно получить имя пользователя,фамилия, отображаемое имя, а также проверьте, является ли пользователь частью группы.
Я пробовал много форм adResults.Property ("displayname"). ToString () и тому подобное, но просто не могузаставить его работать правильно.
У кого-нибудь есть идеи, как сделать то, что я хочу сделать?
Вот код, который я сейчас использую, и спасибо заранее.
Public Function ValidateActiveDirectoryLogin(ByVal sDomain As String, ByVal sUserName As String, ByVal sPassword As String) As Boolean
Dim bSuccess As Boolean = False
Dim adEntry As New System.DirectoryServices.DirectoryEntry("LDAP://" & sDomain, sUserName, sPassword)
Dim adSearcher As New System.DirectoryServices.DirectorySearcher(adEntry)
adSearcher.SearchScope = DirectoryServices.SearchScope.OneLevel
Try
Dim adResults As System.DirectoryServices.SearchResult = adSearcher.FindOne
bSuccess = Not (adResults Is Nothing)
Catch ex As Exception
bSuccess = False
MsgBox("Error")
End Try
Return bSuccess
End Function