ASP.NET MVC5 Facebook аутентификация не работает на мобильном телефоне, но работает на рабочем столе - PullRequest
0 голосов
/ 13 ноября 2018

Я понимаю, что похожие проблемы были опубликованы, но эта кажется другой. На моем Samsung S7, обращающемся к моему приложению aspnet mvc, внешняя аутентификация в Facebook не работает. Google делает. На моем ПК они оба работают надежно. Я не уверен, как решить эту проблему.

[AllowAnonymous]
    public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
    {
        //ControllerContext.HttpContext.Session.RemoveAll();
        var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
        if (loginInfo == null)
        {
            loggerWrapper.PickAndExecuteLogging("Account.ExternalLoginCallBack(): unable to get loginInfo");
            return RedirectToAction("Login");
        }

Когда этот код запускается с моего мобильного телефона, loginInfo всегда имеет значение null, но действует при работе моего компьютера. Я попытался запустить метод RemovaAll, на который ссылались другие посты, но это не решило проблему.

Я бегу microsoft.owin.security.facebook 4.0.0

microsoft.aspnet.identity.owin 2.2.1

microsoft.aspnet.mvc 5.2.6

настройки facebook enter image description here

...