Я работаю с приложением ASP.NET Core. Я пытаюсь реализовать аутентификацию на основе токенов, но не могу понять, как использовать новую систему безопасности для моего случая. Я просмотрел примеры, но они мне не очень помогли, они используют либо проверку файлов cookie, либо внешнюю проверку подлинности (GitHub, Microsoft, Twitter).
В чем заключается мой сценарий: приложение angularjs должно запрашивать /token
url, передавая имя пользователя и пароль. WebApi должен авторизовать пользователя и возвращать access_token
, который будет использоваться приложением angularjs в следующих запросах.
Я нашел отличную статью о том, как реализовать именно то, что мне нужно в текущей версии ASP.NET - Аутентификация на основе токена с использованием ASP.NET Web API 2, Owin, и Identity. Но для меня не очевидно, как сделать то же самое в ASP.NET Core.
Мой вопрос: как настроить приложение ASP.NET Core WebApi для работы с аутентификацией на токенах?