2015-08-25 6 views
0

Я разрабатываю службу веб-api, которая будет использоваться веб-приложением asp.net mvc и мобильными приложениями (Android и ios). Моя база данных и веб-api будут размещены на одном сервере. Я хочу реализовать аутентификацию для веб-api (на основе токенов). В моей базе данных есть таблица для хранения учетных данных пользователя. Мне нужно будет использовать эту базу данных для проверки учетных данных, когда пользователь входит в систему.Аутентификация на основе токена в web api

Нашел несколько статей, которые предлагают owin и сервер идентификации. Я смущен тем, как действовать дальше и нуждаюсь в некоторой помощи в понимании лучшего подхода.

+0

Что вы пытались и какая помощь вам нужна. Это кажется слишком широким? возможно, покажите некоторый код RouteConfig, Controller и Action Methods? – lloyd

+0

До сих пор я только что разработал простой веб-api с пользовательским контроллером и контроллером продукта. В моей таблице базы данных «Пользователи» хранятся имя пользователя и пароль. Я хочу аутентифицировать пользователей, используя эту таблицу. Это мое первое задание на веб-api и нужна помощь в понимании подхода к аутентификации на токенах, которая поддерживает мобильные приложения и веб-приложения. – Chethan

+1

Ссылка на эту ссылку http://stackoverflow.com/questions/24296613 – Karthik

ответ

1

вы можете просто реализовать аутентификацию маркера базы

  1. когда пользователь Войти в систему отправить случайный код маркера
  2. наличные это в стороне клиента
  3. , когда на стороне клиента делает запрос на сервер послать маркер с заголовком запроса
  4. проверки маркера и принять запрос или отклонить

простой способ :)

+0

Задача, с которой я столкнулась, заключалась в интеграции существующих таблиц базы данных для работы с идентификаторами и owin. В любом случае я изменил таблицы и настроил имена таблиц в соответствии с форматом сервера Identity и его решением. Но я не мог найти способ сделать это для существующей системы/базы данных без изменения структур таблиц. – Chethan

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