got a new job to build the application? yes i am... as i never have the experience to build an application from scratch, i don't have the experience about security, membership and role management...
finally i got the answer from scott guthrie blog. what is the most interesting in his post? this book.
although there are another book that i have to read, but "land one at a time", i have to "eat" this book first n then go to next menu
Book Description
Experienced developers who are looking to
create reliably secure sites with ASP.NET 2.0 will find that
Professional ASP.NET 2.0 Security, Membership, and Role Management
covers a broad range of security features including developing in
partial trust, forms authentication, and securing configuration. The
book offers detailed information on every major area of ASP.NET
security you’ll encounter when developing Web applications.
You’ll see how ASP.NET 2.0 version contains many new built-in security
functions compared to ASP.NET 1.x such as Membership and Role Manager,
and you’ll learn how you can extend or modify various features. The
book begins with two chapters that walk you through the processing
ASP.NET 2.0 performs during a web request and the security processing
for each request, followed by a detailed explanation of ASP.NET Trust
Levels.
With this understanding of security in place, you can
then begin working through the following chapters on configuring system
security, forms authentication, and integrating ASP.NET security with
classic ASP including integrating Membership and Role Manager with
classic ASP. The chapter on session state looks at the limitations of
cookieless session identifiers, methods for heading off session denial
of service attacks, and how session state is affected by trust level.
After the chapter explaining the provider model architecture in ASP.NET
2.0 and how it is useful for writing custom security providers you go
to the MembershipProvider class and configuring the two default
providers in the Membership feature, SqlMembershipProvider and
ActiveDirectoryMembershipProvider. You'll see how to use RoleManager to
make it easy to associate users with roles and perform checks
declaratively and in code and wrap up working with three providers for
RoleProvider – WindowsTokenRoleProvider, SqlRoleProvider, and
AuthorizationStoreRoleProvider (to work with Authorization Manager or
AzMan).