Now, you should have a fairly good understanding of how membership and role providers interact within ASP.NET to provide authentication and authorization as well as some of the controls you can use to interact with them.
Specifically, we talked about:
Using the built-in membership controls:
The
<asp:Login>
control for user login.Using the
<asp:LoginStatus>
control to display user login status.Controlling viewable content with the
<asp:LoginView>
control.
Creating and implementing a custom membership provider.
Specifying location security using the
Web.config
file. Implementing and configuring a custom role provider.
Now that we've learned about ASP.NET Security, we're ready to talk about Code Generation, which is the topic of the next chapter.