Skip to main content

ASP.NET Membership



ASP.NET Membership

Login Controls:
          ASP.NET simplifies the user creation and management process by providing the following Login controls:

  1. Login
Provides UI. Provides Authentication Code. Implement Authenticate Event for custom user authentication.
  1. LoginView
Display info in it for authenticated users.
  1. LoginStatus
Logout for Authenticated users and Login link for unauthenticated users.
  1. LoginName
Display name of authenticated user.
  1. PasswordRecovery
Password retrieval by sending email or asking Secret Q/A.
  1. CreateUserWizard
  2. ChangePassword

Additionally one can place ValidationSummary control on page for detailed error reporting.

System.Web.Security.Membership class:

Membership class provides the following methods:
CreateUser, DeleteUser, FindUserByEmail, FindUserByName, GeneratePassword, GetAllUsers, GetNumberOfUsersOnline, GetUser, GetUserNameByEmail, UpdateUser, ValidateUser.


System.Web.Security.Roles class:

RoleManagement consist of a set of classes and interfaces that establish role for the current user and manage role information.

Roles class provides the following methods:

AddUserToRole, AddUserToRoles, AddUsersToRole, and AddUsersToRoles.
CreateRole, DeleteRole, FindUsersInRole, GetAllRoles, GetRolesForUser, IsUserInRole.
RemoveUserFromRole, RemoveUsersFromRole, RemoveUserFromRoles, RemoveUsersFromRoles.
Roles class can’t be used for Active Directory or windows account and roles.

Configuring Web Applications to Use ASP.NET Membership:
Select Web Site | ASP.Net Configuration. Login Page must be named Login.aspx

Popular posts from this blog

Culture Information and Localization in .NET

Namespace: System.Globalization CultureInfo Class:                 It provides information like the Format of numbers and dates, Culture’s Calendar, Culture’s language and sublanguage (if applicable), Country and region of the culture. The Basic use of CultureInfo class is shown here: • How string Comparisons are performed • How Number Comparison & Formats are performed • Date Comparison and Formats. • How resources are retrieved and used. Cultures are grouped into three categories: Invariant Culture : It’s Culture Insensitive. It can be used to build some trial application. It can be also used to build an application with hard-coded expiry date that ignores cultures. But using it for every comparison will be incorrect and inappropriate. Neutral Culture : English(en), Frensh(fr), and Spanish(sp). A neutral culture is related to language but it’s not related to specific regi...

Concept of App Domain in .Net

Creating Application Domains: Application domain is just like process, provides separate memory space, and isolates from other code. But it’s quite light weight. It also provides the following advantages: 1-       Reliability : If a domain crashes, it can be unloaded. Hence doesn’t affect the other assemblies. 2-       Efficiency : Loading all assemblies in one domain can be cumbersome and can make the process heavy but Appdomains are efficient in this manner. Important properties of AppDomain: ApplicationIdentity , ApplicationTrust , BaseDirectory , CurrentDomain , DomainManager , DomainDirectory , Evidence , FriendlyName , ID , RelativeSearchPath , SetupInformation , ShadowCopyFiles . Important methods of AppDomain: ApplyPolicy , CreateCOMInstanceFrom , CreateDomain , CreateInstance (Assembly). To create an AppDomain: AppDomain adomain = AppDomain.CreateDomain(“D”); To execute an assembly:...

Reflecting Types in .NET

Getting Types:                 Type Object can be obtained:                                 From Assembly class                                 From Module class                                 From instance of an object                                 Using typeof keyword in C#   ...