【发布时间】:2010-09-07 20:08:10
【问题描述】:
我正在使用以下有效的代码将用户登录到针对活动目录在 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
【问题讨论】:
标签: .net vb.net active-directory