以下ExternalLoginCallback重定向无异常失败

时间:2013-07-16 19:50:03

标签: asp.net-mvc-4

我正在为MVC4使用修改后的Internet应用程序模板,并实现了Twitter身份验证的AuthConfig详细信息。在从Twitter重定向并成功登录之后,我得到了一个重定向到下面的URL,并且网络应用程序因IE中的页面无法显示错误而死亡,没有进一步的细节:

提供商= Twitter并安培;的 SID = XXX&安培;组oauth_token = XXX&安培; oauth_verifier = XXX“> HTTP://domain.com/Account/ExternalLoginCallback的提供商 = Twitter并安培;的 SID = XXX&安培;组oauth_token = XXX&安培; oauth_verifier = XXX

模板中实现的ExternalLoginCallback函数按预期工作,我看到调用Home / Index的本地重定向调用。然而,不是这个视图被渲染,我看到网站上没有发生任何事情。我已经在IE中使用了网络跟踪功能来查看请求详细信息,但这并没有真正帮助我理解这个问题。

我知道这有点模糊,但如果你让我知道我还能检查什么,我会很感激。

1 个答案:

答案 0 :(得分:0)

我很蠢。

这就是我在家庭控制器中所拥有的:

 if (Request.IsAuthenticated)
                return RedirectToAction("Index", "Home");
            else
                return View();

它应该是:

 if (!Request.IsAuthenticated)
                return RedirectToAction("Index", "LandingPage");
            else
                return View();

对不起,我问了这个问题,但我希望那里的其他人像我一样愚蠢,他们可能从中受益。