Как проверить токен на предъявителя в ASP.NET Identity 2.0?

У меня есть веб-API ASP.NET (проект 1), который использует Asp.Net Identity 2.0 для аутентификации пользователей. Этот API предназначен только для аутентификации и авторизации.

У меня есть еще два проекта

  1. Проект ASP.NET MVC 5 (проект 2)
  2. ASP.NET WEB API (проект 3) - сюда входят сервисы, связанные с бизнесом.

все три проекта используют https.

Проект MVC собирает имя пользователя, пароль и отправляет их в проект API (проект 1). Api Project (проект 1) аутентифицирует пользователя и отправляет обратно токен-носитель. Файл cookie аутентификации установлен в проекте mvc (проект 2). Это хорошо работает до этого.

Теперь я хочу передать токен-носитель из проекта MVC (проект 2) второму API (проект 3) и получить его (проект 3) аутентифицированным. Я не могу найти метод в UserManager для проверки токена на предъявителя.

Любые идеи?


person RAM    schedule 15.04.2016    source источник


Ответы (1)


Вы пробовали использовать атрибут [Authorize] в вызываемой функции api?

person Bhupinder Singh    schedule 15.04.2016