普通MVC和Azure MVC表单认证系统的区别是什么?

本文关键字:MVC 区别 系统 是什么 认证 Azure 表单 普通 | 更新日期: 2023-09-27 18:14:39

我发现在Visual Studio 2013中创建默认MVC应用程序和创建Windows Azure云服务MVC应用程序时,表单认证表不同:

正常MVC:

  • UserProfile
  • webpages_Membership
  • webpages_OAuthMembership
  • webpages_Roles
  • webpages_UsersInRoles

Azure MVC:

  • AspNetRoles
  • AspNetUserClaims
  • AspNetUserLogins
  • AspNetUserRoles
  • AspNetUsers

问题:

  • 每个系统的名称是什么(用于google)?
  • 为什么它们不同?
  • 哪个是我应该使用的最新更好的系统?

甚至AccountController.Register()的代码也不同:

正常MVC:

WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
WebSecurity.Login(model.UserName, model.Password);

Azure MVC:

var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user, model.Password);

普通MVC和Azure MVC表单认证系统的区别是什么?

Azure的方式被称为ASP。. NET身份和MVC 5。旧的方法被称为ASP。网会员。

新方法更强大。

资源在这里:http://www.asp.net/identity/overview/getting-started/aspnet-identity-recommended-resources