asp.net sql trusted connections between machines

R

Rob

So we have a client who doesn't want to run a Service Level Account
(either via an Application Pool or IIS impersonation) and we need to
connect to a remote SQL Server instance w/ Read-Write permissions. They
don't want to do it that way due to the maintenance issues with
passwords in multiple locations.

We're using an OLE connection to SQL server and currently have the
username and password obfuscated (not strong encryption but not) in the
connection string in the web.config. Looking for a better alternative.

We've looked into things such as described here:

http://idunno.org/dotNet/trustedConnections.aspx

This is a secured, internal app: Where I'm confused is why the standard
Windows Authentication setting for access via IIS doesn't seem pass the
users credentials to the SQL Server (even with impersonate=true in
web.config). Ideally we just wanted to have read-write windows group and
add users that way. The connection to SQL with impersonation and Windows
Authentication remains either IIS or the Application Pool Identity?

So, two questions:

1. is this impersonation behavior with IIS and Windows Authentication
documented anywhere (need to show them via a reliable source this
doesn't work beyond the fact that its not working)

2. Short of encrypting the user connection information in the registry
(also a maintenance hassle) are there any other options?

many thanks,

Rob
 
B

Bruce Barker

there is a lot of documentation

full description of iis/asp.net security:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconImpersonation.asp

managing identity in bi objects:
http://www.microsoft.com/technet/security/topics/identitymanagement/idmanage/P3ASPD_1.mspx

security patterns for asp.net:
http://msdn.microsoft.com/practices.../library/en-us/dnnetsec/html/secnetlpmsdn.asp

these should get you started. in short if you want to use the user
credentials to connect to sqlserver, you will need to switch to kerberos for
authenication, and enable identity delegation.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/SecNetHT05.asp


-- bruce (sqlwork.com)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,776
Messages
2,569,603
Members
45,189
Latest member
CryptoTaxSoftware

Latest Threads

Top