繁体   English   中英

用于外部登录的MVC 5 ReturnURL

[英]MVC 5 ReturnURL for External Login

没有人知道如何/在哪里设置传递给returnUrl参数的方法:ASP.Net MVC 5应用程序上的AccountController:

// POST: /Account/ExternalLogin
    [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public ActionResult ExternalLogin(string provider, string returnUrl)
    {
        // Request a redirect to the external login provider
        return new ChallengeResult(provider, Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl }));
    }

这通常随查询字符串一起提供,假设您需要“管理”页面使用授权登录用户,因此,当用户单击管理页面时,它将重定向到登录页面,并将返回URL设置为“管理”页面。

具体来说,它的CookieHandler / Cookie OWIN中间件正在重定向到登录页面,并自动将当前Uri附加到returnUrl的查询字符串中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM