Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: afdlkglfgfdgfhgf en 22 Abril 2012, 00:19 am



Título: ayuda en VB y conexion a LDAP
Publicado por: afdlkglfgfdgfhgf en 22 Abril 2012, 00:19 am
hola, recurro a ustedes ya que llevo un par de dias con el siguiente problema...

necesito conectarme a un servidor LDAP, en eso no hay problema, logro conectarme y listar los nombres de los grupos y los datos, pero lo que no logro hacer, es listar los atributos de estos, y es aqui mi problema.

en esta parte del codigo estoy imprimiendo los nombres de los grupos y los datos, que se encuentran en una coleccion, pero aparte quiero imprimir los atributos de los datos, Mail , telefono ,etc....
la idea es imprimir todos los datos del grupo(CN) sin tener que llamar uno por uno( obj.Name , obj.Mail , etc... ) .

o alguna funcion similar a "ldap_first_attribute" que existe en PHP :/ .

Código
  1.    For Each obj in objMyObject
  2.         response.write obj.Name
  3.         response.write "<br>"
  4.    Next
  5.  


aqui dejo el codigo completo para que lo revisen  :P

Código
  1. <%
  2. dim url_var
  3. url_var    = request.querystring("ruta")
  4. strCuenta = request.querystring("usuario")
  5. strClave   = request.querystring("pasword")
  6. strPath    = url_var
  7. strEmail  = strCuenta & request.querystring("dominio")'"@mi.dominio"
  8.  
  9. Set objNamespaceLDAP = GetObject("LDAP:")
  10.  
  11. on error resume next
  12.    Set objMyObject = objNamespaceLDAP.OpenDSObject(strPath,strEmail,strClave,1)
  13.  
  14. if err.number <> 0 then
  15.    response.write "<p>Error al ingresar</p>"
  16. else
  17.    response.write objMyObject.Name
  18.    response.write "<p>Autenticado</p>"
  19.    For Each obj in objMyObject
  20.         response.write obj.Name
  21.         response.write "<br>"
  22.    Next
  23. end if
  24. %>
  25.