acceso desde aplicaciones ASP.net

12/10/2004 - 17:21 por Ramon Zarza | Informe spam
Colegas

Me imagino que muchos se han enfrenatdo con este problema.

Mi situación actual
1.- Utilizo UN dominio de W2k Active Directory
2.- Mis equipos estan en la red, por ende todos somos usuarios del dominio
3.- Utilizaré un servidor W2k3 como webserver para mi Intranet
4.- Mi bases de datos SQLServer estan en otro servidor (que tambien esta en
el dominio)
5.- Desarrollo desde mi equipo Win XPPro, con acceso a las bases de datos.
6.- Todas mis bases de datos tiene seguridad integrada de windows

Ya se imaginan que mi usuario ASPNET (de mi equipo) no puede acceder a la la
base de datos.

Pregunta:

.- Me pueden comentar sus experiencias y mejores practicas al respecto??

Saludos y desde ya muchas gracias

Preguntas similare

Leer las respuestas

#6 Miguel Egea
12/10/2004 - 19:45 | Informe spam
Bueno la segunda mejora (la del pool) solo si el usuario con el que
impersonas es siempre el mismo (el pool se basa en el string de conexion por
lo que en cuanto sea distinto en una letra creará un nuevo pool).

Además la segunda, en una intranet aún, pero en internet sin https por
delante hace que el user y el password viajen practicamente en texto plano,
lo que igual no es muy aconsejable
(Igual no entendí bien lo que planteas).


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?


"Adrian D. Garcia" escribió en el mensaje
news:
Mostrar la cita
#7 Ramon Zarza
12/10/2004 - 22:02 | Informe spam
Pregunto..

Si hago la "impersonalizacion" ...

eso significa que ya no sabria quein es el usuario que esta conectado???

quedo pendiente


"Adrian D. Garcia" wrote in message
news:
Mostrar la cita
#8 SqlRanger
13/10/2004 - 01:19 | Informe spam
Todo lo contrario. Hacer impersonación significa hacer suplantación, es
decir, la aplicación ASP.NET se conecta con SQL Server utilizando las
credenciales del cliente (el usuario que usa la aplicación), en vez de usar
las suyas propias que en Win 2k es, de forma predeterminada, la cuenta local
"ASPNET" y en Win 2k3 "servicio de red".

Cuando se usa suplantación, si el usuario Dominio\Fulanito entra en la
aplicación y ésta ejecuta SELECT SUSER_SNAME() la instrucción le devuelve
Dominio\Fulanito en vez de ServidorWeb\ASPNET o NT Authority\Servicio de red

Saludos:

Jesús López
MVP
#9 SqlRanger
13/10/2004 - 01:25 | Informe spam
Quería aclarar que me estaba refiriendo a la segunda opción planteada por
Adrián. Obviamente con la primera opción la aplicación ASP.NET se conectaría
con SQL Server siempre con la misma cuenta de windows y por tanto en SQL
Server no se puede saber qué usuario es el que está haciendo la operación.

Saludos

Jesús López
MVP
Ads by Google
Search Busqueda sugerida