在Asp.Net MVC应用程序中实现FBOAuth

时间:2019-03-18 17:47:39

标签: c# asp.net-mvc

在为我的MVC应用程序实现Facebook登录时,单击Facebook按钮登录时,发生以下错误:

1。这是供开发人员使用的浏览器功能。如果有人告诉您复制并粘贴一些东西以启用Facebook功能或“破解”某人的帐户,则这是骗局,将使他们能够访问您的Facebook帐户。

  1. 在帐户控制器中:

    [AllowAnonymous]     公共异步任务ExternalLoginCallback(string returnUrl)
        {         var loginInfo =等待AuthenticationManager.GetExternalLoginInfoAsync();         如果(loginInfo == null)         {             返回RedirectToAction(“ Login”);         }

        var user = await UserManager.FindAsync(loginInfo.Login);
        if (user != null)
        {
            await SignInAsync(user, isPersistent: false);
            return RedirectToLocal(returnUrl);
        }
        else
        {
            ViewBag.ReturnUrl = returnUrl;
            ViewBag.LoginProvider = loginInfo.Login.LoginProvider;
            return View("ExternalLoginConfirmation", new ExternalLoginConfirmationViewModel { UserName = loginInfo.DefaultUserName });
        }
    }
    

在这里,

var loginInfo =等待AuthenticationManager.GetExternalLoginInfoAsync();

返回null,并在身份验证后将其重定向回http://localhost:port否/帐户/登录号 =

0 个答案:

没有答案