Как реализовать двухфакторную аутентификацию с использованием Microsoft Owin - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть приложение MVC и проект API, который общается с моей базой данных. Прямо сейчас, как работает логин, мое MVC-приложение отправляет имя пользователя и пароль в мой API. Затем API проверяет его и, если он действителен, использует сервер Owin для создания заявки и создания токена на предъявителя. Во всех последующих запросах этот токен передается, и именно так мой API определяет, действителен ли запрос или нет, и на основании этого он получает данные из базы данных.

Теперь я хочу использовать встроенную функцию Microsoft Owin для поддержки двухфакторной аутентификации. Я прочитал много статей на одну и ту же тему, и большинство из них рассказывают об использовании там инструментов управления ролями, то есть своих пользователей, таблицы ролей и т. Д. Некоторые из статей, которые я вижу ниже:

https://docs.microsoft.com/en-us/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

Как реализовать двухфакторную аутентификацию в Web API 2 с использованием удостоверения ASP.NET?

Даже после прочтения этой статьи у меня нет четкого указания о том, как ее реализовать, и если я пойду по пути реализации с использованием нестандартного хранилища, т.е. в соответствии со структурой моей базы данных, мне придется реализовать их основные компоненты, и это тоже будет длительная реализация.

Может кто-нибудь предложить мне направление, в котором я должен идти? Рабочий пример был бы очень полезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...