Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2013, 03:37
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Exclamación Obtener grupos a los que pertenece un usuario

Hola,
Estoy realizando una aplicación web mediante vb.net. Tengo que autenticar el usuario mediante el directorio activo, y una vez que este exista con la función que pongo a continuación visualizo El nombre y apellido y el email del usuario.

Código vb.net:
Ver original
  1. Public Function FullName(ByVal user As String, ByVal pass As String) As String()
  2.         Dim adsEntry As New DirectoryEntry("LDAP://192.168.1.1/DC=dc,DC=com", user, pass)
  3.         Dim deSearch As New DirectorySearcher(adsEntry)
  4.         Dim properties() As String = {"fullname"}
  5.         deSearch.SearchScope = SearchScope.Subtree
  6.         deSearch.ReferralChasing = ReferralChasingOption.All
  7.         deSearch.PropertiesToLoad.AddRange(properties)
  8.         deSearch.Filter = "(sAMAccountName=" + user + ")"
  9.  
  10.         Dim result As SearchResult
  11.         result = deSearch.FindOne()
  12.         Dim directoryEntry As New DirectoryEntry
  13.         directoryEntry = result.GetDirectoryEntry()
  14.         Dim displayname, mail As String
  15.         displayname = directoryEntry.Properties("displayname").Value
  16.         mail = directoryEntry.Properties("mail").Value
  17.         Dim ar As String() = {displayname, mail}
  18.         Return ar
  19.     End Function

¿Cómo podría obtener los grupos a los que pertenece este usuario?

__________________
Gracias por todo;

Un saludo