Estoy creando una aplicación web a la que quiero conectarme mediante el directorio activo para así obtener el nombre, apellido, email y el grupo al que pertenece la persona.
He conseguido obtener el nombre, apellido y el email pero no consigo obtener el grupo o los grupos a los que pertenece esta persona.
¿Me podéis echar una cable?
Os dejo el código con el que obtengo el nombre, apellido y el email de la persona:
Código vb.net:
Ver original
Public Function FullName(ByVal user As String, ByVal pass As String) As String() 'Dim dirEntry As New DirectoryEntry("LDAP://servername/DC=servername,DC=com", strDomain & "\" & user, pass) Dim adsEntry As New DirectoryEntry("LDAP://servidor/DC=dc,DC=com", user, pass) Dim deSearch As New DirectorySearcher(adsEntry) Dim properties() As String = {"fullname"} deSearch.SearchScope = SearchScope.Subtree deSearch.ReferralChasing = ReferralChasingOption.All deSearch.PropertiesToLoad.AddRange(properties) deSearch.Filter = "(sAMAccountName=" + user + ")" Dim result As SearchResult result = deSearch.FindOne() Dim directoryEntry As New DirectoryEntry directoryEntry = result.GetDirectoryEntry() Dim displayname, mail As String displayname = directoryEntry.Properties("displayname").Value mail = directoryEntry.Properties("mail").Value 'MsgBox(displayname + " " + mail) Dim ar As String() = {displayname, mail} Return ar End Function