Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 04:55
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
Exclamación Obtener grupo de una persona

Hola;

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
  1. Public Function FullName(ByVal user As String, ByVal pass As String) As String()
  2.         'Dim dirEntry As New DirectoryEntry("LDAP://servername/DC=servername,DC=com", strDomain & "\" & user, pass)
  3.         Dim adsEntry As New DirectoryEntry("LDAP://servidor/DC=dc,DC=com", user, pass)
  4.         Dim deSearch As New DirectorySearcher(adsEntry)
  5.         Dim properties() As String = {"fullname"}
  6.         deSearch.SearchScope = SearchScope.Subtree
  7.         deSearch.ReferralChasing = ReferralChasingOption.All
  8.         deSearch.PropertiesToLoad.AddRange(properties)
  9.         deSearch.Filter = "(sAMAccountName=" + user + ")"
  10.  
  11.         Dim result As SearchResult
  12.         result = deSearch.FindOne()
  13.         Dim directoryEntry As New DirectoryEntry
  14.         directoryEntry = result.GetDirectoryEntry()
  15.         Dim displayname, mail As String
  16.         displayname = directoryEntry.Properties("displayname").Value
  17.         mail = directoryEntry.Properties("mail").Value
  18.         'MsgBox(displayname + " " + mail)
  19.         Dim ar As String() = {displayname, mail}
  20.         Return ar
  21.     End Function

__________________
Gracias por todo;

Un saludo