Como passar informações do evento OnAuthenticated para um controlador e SignIn?

Como eudescobri aqui, Eu não posso ligar

HttpContext.GetOwinContext().Authentication.SignIn(...)

no FacebookAuthenticationProviderOnAuthenticated evento. Parece ser um contexto diferente.

Meus usuários serão do Facebook, o que significa que precisarei recuperar dados comoid, email... Esta informação está acessível noOnAuthenticated evento e eu preciso dessa informação para SignIn.

Eu preciso acessar essa informação no meu controlador ...

Eu tentei isso no evento:

context.OwinContext.Set("FacebookUser", rawUserObjectFromFacebookAsJson);

Mas no controlador, se eu tentar recuperar isso, é nulo.

var fbuser = HttpContext.GetOwinContext()
                 .Get<Newtonsoft.Json.Linq.JObject>("FacebookUser");

Então, minha pergunta é: como posso passar esses dados para o controlador para que eu possa entrar?

questionAnswers(1)

yourAnswerToTheQuestion