Вчера я заметил, что мой аккаунт в Facebook для моего сайта перестает работать.
Это работает отлично в течение последних двух месяцев, насколько мне известно, я ничего не изменил. Я пробовал все, что мог, по ссылкам, таким как: - и многие другие...
ASP.NET MVC5 OWIN Facebook аутентификация внезапно не работает
Я заметил, что также перестала работать сценарий Qaru Facebook.
Кто-нибудь еще заметил это и нашел какое-либо решение? Стоит отметить, что я использую сервисы azure app для размещения. Но эта проблема также обнаруживается, когда я использую localhost.
Моя текущая настройка выглядит так...
в Startup.Auth.cs
var facebookOptions = new Microsoft.Owin.Security.Facebook.FacebookAuthenticationOptions()
{
AppId = "xxxxxxxxxxxxx",
AppSecret = "xxxxxxxxxxxx"
};
facebookOptions.Scope.Add("email");
app.UseFacebookAuthentication(facebookOptions);
В следующем методе loginInfo
есть null
каждый раз.
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
Я также добавил сеанс "WAKEUP" из другого предложения post, fb auth провалился один раз раньше, и на этот раз это устранило проблему, но оно вернулось.
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult ExternalLogin(string provider, string returnUrl)
{
Session["WAKEUP"] = "NOW!";
// Request a redirect to the external login provider
return new ChallengeResult(provider, Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl }));
}