我想在MVC4中使用.new内置安全和身份验证方法与azure存储一起工作,意思是,我不想在SQL数据库上创建用户,而是想在Azure存储上创建它们,同样关于登录过程。 你怎么看?有可能吗?
据我所知,我觉得它需要完整的SQL Server默认情况 默认和功能最全的提供程序ASP.NET成员资格提供程序(SQL成员资格提供程序,SQL角色提供程序,SQL配置文件提供程序)需要完整的SQL Server。它们依赖于存储过程支持,并且它们依赖于SQL Server缓存依赖性,它们依赖于代理进行清理和维护。因此,基于SQL Server的主要提供程序在SQL Server CE上运行不正常,在SQL Azure上不能开箱即用等。
[链接] http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5- web-forms-and-asp-net-mvc-4-templates.aspx
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
try
{
WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
WebSecurity.Login(model.UserName, model.Password);
return RedirectToAction("Index", "Home");
}
catch (MembershipCreateUserException e)
{
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
}
}
// If we got this far, something failed, redisplay form
return View(model);
}