Autenticacion Active Directory & ASP

21/09/2008 - 00:29 por Ricardo M. | Informe spam
Tengo una intranet en ASP donde mis clientes deben ingresar utilizando sus
mismas credenciales de dominio. Esta es la porcion de codigo que utilizo:

strQuery = "SELECT cn FROM 'LDAP://DC=midominio,DC=local' WHERE
objectClass='*' "
set oConn = server.CreateObject("ADODB.Connection")
oConn.Provider = "ADsDSOOBJECT"
oConn.Properties("User ID") = strUser
oConn.Properties("Password") = strPassword
oConn.Properties("Encrypt Password") = true
oConn.open "ADProvider", strUser, strPassword
set cmd = server.CreateObject("ADODB.Command")
set cmd.ActiveConnection = oConn
cmd.CommandText = strQuery
on error resume next
set oRS = cmd.Execute

Un usuario intenta ingresar a la aplicación con su usuario y contraseña de
windows en el mismo servidor web y logra entrar.
Pero ese mismo usuario intenta ingresar con las mismas credenciales en otra
estacion cliente y la linea de codigo "set oRS = cmd.Execute" arroja error.

El servidor web ejecuta IIS 5.1 y no es controlador de dominio.
Tengo activa unicamente la opcion "Autenticación integrada de Windows" en el
iis para todas las paginas.
En usuarios y Equipos de Active Directory activé la Delegación de confianza
para el equipo que funciona como Servidor Web.
Si activo unicamente la "Autenticación basica" para el sitio web me aparece
la ventana de inicio de sesion y lo que quiero es que se inicie desde mi la
pagina web.


Agradezco de antemano la ayuda
 

Leer las respuestas

#1 Pablo A. Allois
22/09/2008 - 15:26 | Informe spam
Postea el error que te genera.

Si usas seguridad integrada, el usuario ya se encuentra validado ... hay
alguna razon por la cual le pidas las credenciales desde la aplicacion asp ?


Saludos!

"Ricardo M." wrote in message
news:
Tengo una intranet en ASP donde mis clientes deben ingresar utilizando sus
mismas credenciales de dominio. Esta es la porcion de codigo que utilizo:

strQuery = "SELECT cn FROM 'LDAP://DC=midominio,DC=local' WHERE
objectClass='*' "
set oConn = server.CreateObject("ADODB.Connection")
oConn.Provider = "ADsDSOOBJECT"
oConn.Properties("User ID") = strUser
oConn.Properties("Password") = strPassword
oConn.Properties("Encrypt Password") = true
oConn.open "ADProvider", strUser, strPassword
set cmd = server.CreateObject("ADODB.Command")
set cmd.ActiveConnection = oConn
cmd.CommandText = strQuery
on error resume next
set oRS = cmd.Execute

Un usuario intenta ingresar a la aplicación con su usuario y contraseña de
windows en el mismo servidor web y logra entrar.
Pero ese mismo usuario intenta ingresar con las mismas credenciales en
otra
estacion cliente y la linea de codigo "set oRS = cmd.Execute" arroja
error.

El servidor web ejecuta IIS 5.1 y no es controlador de dominio.
Tengo activa unicamente la opcion "Autenticación integrada de Windows" en
el
iis para todas las paginas.
En usuarios y Equipos de Active Directory activé la Delegación de
confianza
para el equipo que funciona como Servidor Web.
Si activo unicamente la "Autenticación basica" para el sitio web me
aparece
la ventana de inicio de sesion y lo que quiero es que se inicie desde mi
la
pagina web.


Agradezco de antemano la ayuda

Preguntas similares