1

我正在为 MVC4 使用经过修改的 Internet 应用程序模板,并为 Twitter 身份验证实现了 AuthConfig 详细信息。从 twitter 重定向并成功登录后,我重定向到以下 URL,并且 web 应用程序在 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 中的网络跟踪功能来查看请求详细信息,但这并没有真正帮助我进一步了解问题。

我知道这有点含糊,但如果您让我知道我还可以检查什么,我将不胜感激。

4

1 回答 1

0

我很蠢。

这是我在 Home 控制器中的内容:

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

它应该是:

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

很抱歉我问了这个问题,但我希望有其他人和我一样愚蠢,他们可能会从中受益。

于 2013-07-17T15:31:59.967 回答