Wie übergebe ich Informationen vom OnAuthenticated-Ereignis an einen Controller und SignIn?

Wie ichhier herausgefunden, Ich kann nicht anrufen

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

in FacebookAuthenticationProviderOnAuthenticated Veranstaltung. Es scheint ein anderer Kontext zu sein.

Meine Nutzer werden von Facebook sein, was bedeutet, dass ich Daten abrufen muss, wie zid, email... Diese Informationen finden Sie auf derOnAuthenticated Veranstaltung und ich brauche diese Informationen, um mich anzumelden.

Ich muss auf diese Informationen auf meinem Controller zugreifen ...

Ich habe es im Event versucht:

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

Aber auf dem Controller, wenn ich versuche, dies abzurufen, ist es null.

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

Meine Frage ist also, wie kann ich diese Daten an den Controller weiterleiten, damit ich mich anmelden kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage