Foros del Web » Programando para Internet » ASP Clásico »

obtener informacion de active directory

Estas en el tema de obtener informacion de active directory en el foro de ASP Clásico en Foros del Web. sera posible obtener informacion de active directory desde un script asp?? lo que he hecho es autenticar usuarios desde asp, pero ahora necesito ver si ...
  #1 (permalink)  
Antiguo 02/05/2006, 12:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 251
Antigüedad: 19 años, 7 meses
Puntos: 1
obtener informacion de active directory

sera posible obtener informacion de active directory desde un script asp??

lo que he hecho es autenticar usuarios desde asp, pero ahora necesito ver si puedo ir a buscar datos como la ubicacion, correo, etc.

me imagino que es con ldap pero no tengo idea como consultar?? utiliza una base de datos??

Última edición por erwinrp; 02/05/2006 a las 12:43
  #2 (permalink)  
Antiguo 03/05/2006, 10:54
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Echa un vistazo a esta páginas:

http://es.wikipedia.org/wiki/Active_Directory

http://www.codeproject.com/asp/webactivedirlogin.asp

Aunque si usas ASP.NET tendrás una mejor implementación del servicio.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 03/05/2006, 11:16
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Con LDAP o ADSI puedes hacerlo... aca va una parte usando ADSI... va en el global.asa... Application("MAQUINA") se setea con el nombre del Server

Sub Session_OnStart
dim lusr

' Obtiene Login autentificado y extrae Nombre Completo
lusr = Request.ServerVariables("LOGON_USER")
Session("LOGIN") = lusr

set obj = GetObject("WinNT://" & Application("MAQUINA") & ",computer")
obj.Filter=Array("user")
For each usr in obj
if ucase(usr.name) = lusr then
Session("USUARIO")= usr.Fullname
Session("DESC") = usr.Description
Session("MAQUINA")= Application("MAQUINA")
Session("exppsw") = DateDiff("d",now,usr.PasswordExpirationDate)
Session("fecexp") = usr.PasswordExpirationDate
etc etc

Si quieres las carpetas que tiene acceso un usuario usas

For each grp In usr.Groups
.....grp.Name
grp.Description
next
exit for
  #4 (permalink)  
Antiguo 03/05/2006, 12:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 251
Antigüedad: 19 años, 7 meses
Puntos: 1
Cita:
Iniciado por tammander
Echa un vistazo a esta páginas:

http://es.wikipedia.org/wiki/Active_Directory

http://www.codeproject.com/asp/webactivedirlogin.asp

Aunque si usas ASP.NET tendrás una mejor implementación del servicio.


Un saludo
yo se que es active directory y tambien he hecho autenticaciones desde asp pero no se como obtener los datos del usuario (email,ubicacion,etc)
  #5 (permalink)  
Antiguo 27/06/2006, 16:44
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola, alguien sabe como puedo obtener informacion como: Puesto, Departamento y telefono de un usuario?
  #6 (permalink)  
Antiguo 03/08/2006, 08:58
 
Fecha de Ingreso: febrero-2005
Mensajes: 11
Antigüedad: 19 años, 3 meses
Puntos: 0
Tengo la misma duda... como hago para saber cuales campos existen ademas de 1. name 2. fullname 3. description 4. PasswordExpirationDate ????
gracias por su ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.