Я пытаюсь настроить интегрированную аутентификацию OWIN Facebook в новом проекте MVC 5 в Visual Studio 2013. Я настроил приложения и ключи в соответствии с этим руководством:
Однако я получаю исключение NullReferenceException, вызванное этим вызовом в AccountController:
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
Я уже проверял ответ в Fiddler и получаю то, что кажется удачным ответом от Facebook, но все равно получаю эту ошибку. Ответ выглядит следующим образом:
{"id":"xxx","name":"xxx","first_name":"xxx","last_name":"xxx","link":
"https:\/\/www.facebook.com\/profile.php?id=xxx","location":{"id":"xxx","name":"xxx"},
"gender":"xxx","timezone":1,"locale":"en_GB","verified":true,"updated_time":"2013-10-23T10:42:23+0000"}
Я получаю это при отладке http, а также https. Я предполагаю, что это ошибка структуры, но до сих пор нарисовал пустую диагностику этого через отражатель.