При реализации входа в Facebook для моего приложения MVC, нажав кнопку Facebook, чтобы войти, произошли следующие ошибки:
1.Это функция браузера, предназначенная для разработчиков. Если кто-то сказал вам скопировать и вставить что-то здесь, чтобы включить функцию Facebook или «взломать» чью-либо учетную запись, это мошенничество, которое даст им доступ к вашей учетной записи Facebook.
В контроллере аккаунта:
[AllowAnonymous]
публичная асинхронная задача ExternalLoginCallback (строка returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync ();
if (loginInfo == null)
{
return RedirectToAction («Логин»);
}
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 = await AuthenticationManager.GetExternalLoginInfoAsync ();
возвращает ноль и после аутентификации перенаправляется обратно на http://localhost:port нет / Account / Login # = .