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?