first_page the funky knowledge base
personal notes from way, _way_ back and maybe today

MCAD/MCSD Notes: Chapter 8, Lesson 1; Authenticating and Authorizing Users

Lesson 1: Authenticating and Authorizing Users

The purpose of this lesson is to provide basic security concepts and implementation guidance for ASP.NET Web applications running on IIS 5.x and versions earlier. This lesson introduces the concepts of authentication, authorization, impersonation and anonymous access.

The local Windows account, named in the form IUSER_machinename, is used to "impersonate" users allowed anonymous access permissions. This account should belong to a security group with reduced privileges.

When impersonation is not enabled, the Web application uses the ASPNET account to access all resources. The ASPNET account can, say, have higher privileges than IUSER_machinename or lower ones for an authenticated administrative account. So when impersonation is enabled, security settings can be spread out among multiple Windows accounts.

This design requires NTFS file systems and error pages designed to capture security exceptions is optional.

Passport authentication stands apart from Windows authentication and forms authentication as Microsoft's "single sign-on" solution. All of these solutions depend on the System.Web.Security namespace. However, as of the publication of this lesson, Passport involves an SDK and redirection to a Microsoft Web site.

mod date: 2005-08-23T21:25:12.000Z