2015-08-10 5 views
0

У меня есть новое решение MVC6, использующее аутентификацию ASP.Net и OAuth.Доступ к Context.User или Controller.User через контроллеры в MVC 6

Для моего контроллера учетной записи я могу получить зарегистрированный в Context.User.

Однако, я не могу получить одни и те же значения при использовании другого контроллера. Поля Context.User.Identity имеют нулевые значения.

Как включить мой другой контроллер для входа вошедшего в систему пользователя?

ОБНОВЛЕНИЕ: Как упоминалось в следнике комментариев в ответе ниже, проблема была в клиенте, а не на сервере, поскольку клиент не отправлял правильные учетные данные для идентификации ASP.Net для идентификации.

ответ

-1

Прежде всего, Microsoft объединяет веб-API и MVC в MVC 6, поэтому мы можем сказать, что «WebAPI» больше нет.

Возможно, вы используете MVC 5 и добавляйте тег неправильный? Если это так, возможно, this или this могут вам помочь.

+0

Я исправил свое сообщение, чтобы больше не ссылаться на WebAPI. Это MVC6. –

+0

Можете ли вы добавить фрагмент кода к исходному сообщению? Учитывая отсутствие различия между API или MVC-методом, я не вижу, как это происходит. –

+0

Проблема, я думаю, лежит в клиенте. Я звоню на свой веб-сервис без cookie и поэтому не могу получить доступ к сеансу. Теперь мне нужно выяснить, как установить «Microsoft.AspNet.Identity.Application» в моем вызове REST. –

Смежные вопросы