ASP NET MVC 5仅向现有项目添加外部身份验证

时间:2014-12-14 03:03:35

标签: asp.net-mvc authentication external

我最近开始学习ASP NET MVC 5。 我想让一个网站被人们上传文件。 您只能在登录时上传。 我不想存储密码,所以我希望人们只使用google,microsoft,facebook等帐户登录

网页外观的代码已完成。 由于良好的教程,控制器,模型和数据库部分仍然存在,这里没有问题

但我陷入困境,在控制器中编写添加文件的代码,我需要将其与上传者的电子邮件一起添加,因此我需要了解如何使用外部身份验证。 带有个人身份验证的VS 2013 MVC项目附带的外部身份验证代码很难理解。

例如此代码

@Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>

//
// GET: /Account/Login
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
    ViewBag.ReturnUrl = returnUrl;
    return View();
}

“returnUrl”来自哪里?

除了我在现有项目中只添加外部身份验证之外,我找不到一个好的完整教程。 我从一个空的项目开始我的项目,只选中了mvc复选框,它没有带有个人身份验证的MVC项目附带的模板,这样做是为了学习和清理purpouses

0 个答案:

没有答案