Как передать информацию из события 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");

Итак, мой вопрос, как я могу передать эти данные на контроллер, чтобы я мог войти?

Ответы на вопрос(1)

Ваш ответ на вопрос