Microsoft Certified Professional Developer/Exam 70-528/Web-Based Client Development/Use login controls to control access to a Web application

Use the Login Web server control.  MSDN2 - Login Class MSDN2 - How to: Create an ASP.NET Login Page MSDN2 - How to: Use Advanced Features of the ASP.NET Login Control 

Use the LoginView Web server control to view a user's login status.  MSDN2 - LoginView Class MSDN2 - How to: Display Different Information to Anonymous and Logged In Users 

Use the PasswordRecovery Web server control to allow a user to recover a password.  MSDN2 - PasswordRecovery Class MSDN2 - How to: Enable User Password Recovery Using the ASP.NET PasswordRecovery Control MSDN2 - How to: Customize the PasswordRecovery Control 

Use the LoginStatus Web server control to display either a login or logout link.  MSDN2 - LoginStatus Class <li>MSDN2 - How to: Add a Login Button to an ASP.NET Web Page </ul>

Use the LoginName Web server control to display a user's login name on a Web page. <ul> <li>MSDN2 - LoginName Class <li>MSDN2 - How to: Display the Name of the Current User </ul>

Use the CreateUserWizard Web server control as a UI for creating new Web application user accounts. <ul> <li>MSDN2 - CreateUserWizard Class <li>MSDN2 - How to: Enable User Registration <li>MSDN2 - How to: Customize the ASP.NET CreateUserWizard Control </ul>

Use the ChangePassword Web server control to allow users to change their passwords. <ul> <li>MSDN2 - ChangePassword Class </ul>

Specify the membership provider used for logging on. <ul> <li>MSDN2 - Login.MembershipProvider Property <li>MSDN2 - membership Element </ul>

Configure a mail server so that login controls can be used to send e-mail messages to users. <ul> <li>4guysfromrolla - Sending Email in ASP.NET 2.0 <li>MSDN2 - How to: Install and Configure SMTP Virtual Servers in IIS </ul>

Additional References <ul> <li>MSDN2 - ASP.NET Login Controls Overview </ul>