ASP.NET MVC5 Facebook身份验证不适用于移动设备,但适用于台式机

时间:2018-11-13 20:01:02

标签: asp.net-mvc oauth-2.0 owin facebook-authentication

我意识到已经发布了类似的问题,但是这一问题似乎有所不同。 在我的Samsung S7访问aspnet mvc应用程序时,对Facebook的外部身份验证不起作用。谷歌呢。在我的PC上,它们都能可靠地工作。我不确定如何解决此问题。

[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,但在运行PC时有效。我尝试运行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

0 个答案:

没有答案