MVC 5 Owin Facebook Auth skutkuje wyjątkiem wartości zerowej odniesienia
Próbuję skonfigurować zintegrowane uwierzytelnianie OWIN Facebook w nowym projekcie MVC 5 w Visual Studio 2013. Skonfigurowałem aplikacje i klucze zgodnie z tym samouczkiem:
Jednak otrzymuję wyjątek NullReferenceException z tego wywołania w AccountController:
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
Sprawdziłem już odpowiedź w Skrzypku i dostaję coś, co wydaje się być odpowiedzią na sukces z Facebooka, ale nadal otrzymuję ten błąd. Odpowiedź wygląda tak:
{"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"}
Dostaję to podczas debugowania w http jak i https. Zgaduję, że jest to błąd ramowy, ale jak dotąd narysowałem puste miejsce diagnozujące to przez reflektor.