Hi Dave,
As Joe has suggested, using windows authentication is always preferred(if
possible) since it provide more security. SQL authentication is convenient
since it require less security related configuration among service and
target resource machines.
For more info on ASP.NET 2.0 security strategy, you can have a look at the
following article
#Security Guidelines: ASP.NET 2.0
http://msdn.microsoft.com/en-us/libr...lines0001_data
access
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
.
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subs...#notifications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://support.microsoft.com/select/...tance&ln=en-us.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: David Thielen <>
>Subject: Re: What's best practice for connecting to a Sql Server database
>Date: Sat, 30 Aug 2008 19:23:53 -0600
>
>Thank you very much. And yes, we're going from 6 to 7 - I keep getting
>that wrong for some reason.
>
>thanks - dave
>
>
>On Fri, 29 Aug 2008 13:05:02 -0500, "Joe Kaplan"
><> wrote:
>
>>I doubt you are moving to IIS 8 yet since IIS 7 is the version shipping
in
>>2008 server and Vista. 
>>
>>That said, I generally prefer using Windows auth over SQL auth when
possible
>>as it makes it possible to centrally manage accounts in AD. However,
some
>>customers may prefer to use SQL auth. Providing an option is probably a
>>good idea.
>>
>>Which account to use should also be something the customer can choose,
but
>>when using Windows auth in an architecture like yours (which looks like
it
>>uses a fixed service account), using the IIS process identity to access
SQL
>>is usually the easiest thing. The customer can configure whatever app
pool
>>identity they want to use to access SQL that way.
>>
>>As to whether they use groups to grant access to SQL or grant access
>>directly to specific security principles should be their decision as
well.
>>I do recommend you use roles in SQL to abstract your permissions at the
>>database level so they can assign whatever principle they want to your
roles
>>in order to grant the correct set of privileges at the SQL to the app.
>>
>>--
>>Joe Kaplan-MS MVP Directory Services Programming
>>Co-author of "The .NET Developer's Guide to Directory Services
Programming"
>>http://www.directoryprogramming.net
>
>
>david@at-at-
>Windward Reports -- http://www.WindwardReports.com
>me -- http://dave.thielen.com
>
>Cubicle Wars - http://www.windwardreports.com/film.htm
>