MVC4和ASP.NET成员资格

MVC4和ASP.NET成员资格,asp.net,asp.net-mvc-4,asp.net-membership,Asp.net,Asp.net Mvc 4,Asp.net Membership,我在理解我需要做什么以及如何让他们互动方面遇到了问题 我已经创建了一个MVC4互联网应用程序。据我所知,登录机制使用SimpleMembershipProvider,它与基于SQL的ASP.NET成员资格提供程序不兼容 我有一个使用ASP.NET成员资格的现有网站,我们将利用这一点。我只需要一个登录控制器。调用我的新应用程序的原始应用程序正在传入用户名。这一切都在一个内部网上,我们正在创建一个简单的SSO模型 据我所知,我需要将“DefaultMembershipProvider”条目添加到we

我在理解我需要做什么以及如何让他们互动方面遇到了问题

我已经创建了一个MVC4互联网应用程序。据我所知,登录机制使用SimpleMembershipProvider,它与基于SQL的ASP.NET成员资格提供程序不兼容

我有一个使用ASP.NET成员资格的现有网站,我们将利用这一点。我只需要一个登录控制器。调用我的新应用程序的原始应用程序正在传入用户名。这一切都在一个内部网上,我们正在创建一个简单的SSO模型

据我所知,我需要将“DefaultMembershipProvider”条目添加到web.config中,并创建到我的会员数据库的连接字符串。我有那么多

但我不清楚控制器需要什么样的代码

以下是我目前拥有的用于简单提供程序的控制器的代码:

    [HttpPost]
    [AllowAnonymous]
    public ActionResult LoginAuto(string userid)
    {
        LoginModel model = new LoginModel();

        if (!string.IsNullOrEmpty(userid))
        {
            model.UserName = userid;
            model.RememberMe = true;
            model.Password = "Dude!!!!1";

            if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
            {
                return RedirectToAction("Index", "Home");
            }
        }
        else
        {
            model.UserName = "";
        }



        // If we got this far, something failed, redisplay form
        ModelState.AddModelError("", "The user name or password provided is incorrect.");
        return View("Login", model);
    }
我需要改变这个吗?实际控制器类是否与模板附带的类不同?我对实际的安全问题还很陌生,正在寻找方向


谢谢。

我想让大家知道我找到的所有解决方案,就在这里,关于堆栈溢出。以下是链接: