28.12.2013 Views

Building Secure ASP.NET Applications - People Search Directory

Building Secure ASP.NET Applications - People Search Directory

Building Secure ASP.NET Applications - People Search Directory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 5: Intranet Security 81<br />

The Result<br />

Figure 5.6 shows the recommended security configuration for this scenario.<br />

NTFS<br />

Permissions<br />

(Authorization)<br />

File Authorization<br />

(Authorization)<br />

NTFS<br />

Permissions<br />

(Authorization)<br />

File Authorization<br />

.<strong>NET</strong> Roles<br />

(Authorization)<br />

Alice<br />

Mary<br />

Bob<br />

SSL<br />

(Privacy/<br />

Integrity)<br />

IIS<br />

Alice<br />

Mary<br />

Bob<br />

Web Server<br />

Integrated Windows<br />

Authentication<br />

(Kerberos)<br />

<strong>ASP</strong>.<strong>NET</strong><br />

(Web App)<br />

Windows<br />

Authentication<br />

+ Impersonation<br />

Alice<br />

Mary<br />

Bob<br />

SSL<br />

(Privacy/<br />

Integrity)<br />

IIS<br />

Integrated<br />

Windows<br />

Authentication<br />

Application Server<br />

<strong>ASP</strong>.<strong>NET</strong><br />

Identity<br />

<strong>ASP</strong>.<strong>NET</strong><br />

(Web<br />

Service)<br />

Windows<br />

Authentication<br />

IPSec<br />

(Privacy/<br />

Integrity)<br />

Windows<br />

Authentication<br />

SQL<br />

Server<br />

Database Server<br />

Figure 5.6<br />

The recommended security configuration for the <strong>ASP</strong>.<strong>NET</strong> to Web Service to SQL Server intranet<br />

scenario<br />

Security Configuration Steps<br />

Before you begin, you’ll want to see the following:<br />

●<br />

●<br />

Configuring SSL on a Web server (see “How To: Set Up SSL on a Web Server” in<br />

the Reference section of this guide)<br />

Configuring IPSec (see “How To: Use IPSec to Provide <strong>Secure</strong> Communication<br />

Between Two Servers” in the Reference section of this guide)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!