3

我想在 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);
        }
4

1 回答 1

1

要将它与 Azure 表和 Blob 存储一起使用,请查看完整的源代码但是在使用存储时需要进行一些权衡

于 2012-11-26T11:29:59.380 回答