Как передать информацию из события OnAuthenticated в контроллер и войти в систему?
Как яузнал здесьЯ не могу позвонить
HttpContext.GetOwinContext().Authentication.SignIn(...)
в FacebookАутентификацияProviderOnAuthenticated
мероприятие. Кажется, это другой контекст.
Мои пользователи будут из Facebook, а это значит, что мне нужно будет получить такие данные, какid
, email
... Эта информация доступна наOnAuthenticated
событие, и мне нужна эта информация для входа.
Мне нужно получить доступ к этой информации на моем контроллере ...
Я попробовал это в случае:
context.OwinContext.Set("FacebookUser", rawUserObjectFromFacebookAsJson);
Но на контроллере, если я попытаюсь получить это, это ноль.
var fbuser = HttpContext.GetOwinContext()
.Get<Newtonsoft.Json.Linq.JObject>("FacebookUser");
Итак, мой вопрос, как я могу передать эти данные на контроллер, чтобы я мог войти?