top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is ASP.NET Identity system?

+4 votes
649 views

Can someone brief me about the new ASP.NET Identity system.

posted Apr 25, 2014 by Merry

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+3 votes
 
Best answer

ASP.NET Identity is the new membership system for building ASP.NET web applications. ASP.NET Identity allows you to add login features to your application and makes it easy to customize data about the logged in user.

Features

One ASP.NET Identity system
ASP.NET Identity can be used with all of the ASP.NET frameworks such as ASP.NET MVC, Web Forms, Web Pages, Web API and SignalR

Ease of plugging in profile data about the user
When you create new users in your application, it is now easy to add extra information about the user. For eg.. if you wanted to add a Birthdate option for users when they Register an account in your application.
ASP.NET Identity uses Entity Framework Code First and it is possible to extend the POCO classes.

Persistence control
By default the ASP.NET Identity system will store all the user information in a database. ASP.NET Identity uses Entity Framework Code First to implement all of its persistence mechanism.
If your application requirements are that this information might be stored in a different storage mechanism such as SharePoint, Azure Table Service, No Sql databases etc. it is now possible to plug in different storage providers.

Unit testability
ASP.NET Identity makes the web application more unit testable. You can write Unit Tests for the parts of your application that use ASP.NET Identity

Simple Role provider
There is a Simple Role providers which lets you restrict access to parts of your application by Roles. You can easily create Roles such as “Admin” and add Users to Roles.

Claims Based
ASP.NET Identity supports claims-based authentication, where the user’s identity is represented as a set of claims. There is a Claims

External Logins
You can easily add external logins such as Microsoft Account, Facebook, Twitter and Google to your application store the user specific data in your application using this system.
You can also add login functionality using Windows Azure Active Directory and store the user specific data in your application using this system.

For more detail I would suggest you visit the following page: http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

answer Apr 27, 2014 by Meenal Mishra
Similar Questions
+7 votes

How to create your own controls?
Basic steps will be helpful.

+4 votes
...