Реализация FBOAuth в приложении Asp.Net MVC - PullRequest
0 голосов
/ 18 марта 2019

При реализации входа в Facebook для моего приложения MVC, нажав кнопку Facebook, чтобы войти, произошли следующие ошибки:

1.Это функция браузера, предназначенная для разработчиков. Если кто-то сказал вам скопировать и вставить что-то здесь, чтобы включить функцию Facebook или «взломать» чью-либо учетную запись, это мошенничество, которое даст им доступ к вашей учетной записи Facebook.

  1. В контроллере аккаунта:

    [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 # = .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...