ASP con Active Directory

ElRuso

Alguine me puede decir algun manual para conectar una pagaina web escrita en ASP con AD.

Basicamente lo que nesesito es que al entrar el username y password la programma conectase a AD y cogiera de alli los datos personal como nombre apellido direcion etc. Para poder trabajar con ello.

Hacer una DB aparte no es un solucion muy viable. :(

IS4kO

ASP 3 ó ASP .net ?

ElRuso

ASP normal y coriente, no se que vercion la verdad, pero NO .net .

IS4kO

A bueno si es el normal y corriente xdd puedes hacerlo... usando ADSI... 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

Info:

http://www.forosdelweb.com/showthread.php?t=390168
http://www.codeproject.com/asp/webactivedirlogin.asp

Usuarios habituales

  • IS4kO
  • ElRuso