Asp.net mvc Facebook、Google OAuth有时在Azure上失败

Asp.net mvc Facebook、Google OAuth有时在Azure上失败,asp.net-mvc,azure,oauth,azure-web-app-service,Asp.net Mvc,Azure,Oauth,Azure Web App Service,我正在使用Asp.NETMVCAuth登录facebook和google,奇怪的是,在某个时期它不起作用 var externalIdentity = HttpContext.GetOwinContext() .Authentication.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie); var loginInfo = await A

我正在使用Asp.NETMVCAuth登录facebook和google,奇怪的是,在某个时期它不起作用

var externalIdentity =
                HttpContext.GetOwinContext()
                    .Authentication.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie);

var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
   return RedirectToAction("Login");
}
这里似乎无法获取用户信息并重定向到登录页面。我不明白为什么会这样,或者是什么原因造成了这样的结果。 我还有两个测试版和制作版的插槽


所以,有没有什么建议,或者有人已经有了,并且找到了解决问题的方法?

几周后,我终于解决了我的问题。这真的很奇怪,可能是因为azure,因为在我的实现在VMvare上运行6个月之前

AccountController中有一个方法

public ActionResult ExternalLogin(string provider, string returnUrl)
加上

Session.RemoveAll();

PS/首先,当我看到这个建议时,我不明白它有什么帮助,但下一次当OAuth失败时,我只是重新启动WebApp,它就开始工作了。顺便说一句,即使现在我也不明白会话是怎么回事,但它是有效的。

您可能在Facebook上注册了不同的网站URL,用于测试和生产应用程序,您检查了吗URL@Saineshwarfacebook和google将显示错误,抱歉您尝试重定向到错误的url或smth,就像这样,它会在某个时间段工作,请检查:-它每次都会发生,有时会运行,有时not@MohitVerma这是我第一次这么做,因为我记得我在AzureStorage上遇到了问题,问题是时间。不幸的是,这不是一个:(