Аутентификация между клиентом рабочего стола и веб-приложением - PullRequest
1 голос
/ 05 декабря 2010

Я создаю небольшое веб-приложение с использованием ASP.NET MVC3, в котором я использую API членства ASP.NET по умолчанию для создания и аутентификации пользователей.

Существует также небольшой клиент для настольного компьютера, который обновляетвеб-приложение.Мой вопрос заключается в том, что будет лучшим способом для проверки подлинности настольного клиента.Учитывая, что пользователи будут регистрироваться с использованием своего имени пользователя и пароля через веб-сайт, я не хочу хранить какие-либо учетные данные пользователя на рабочем столе.

Я думал о реализации поставщика OAuth в моем веб-приложении и связываниитокен с аутентифицированным именем пользователя.Таким образом, я бы аутентифицировал свой настольный клиент, как это делают большинство твиттер-клиентов.

Так что в основном мой вопрос, стоит ли мне использовать OAuth или, может быть, есть еще один популярный вариант?

1 Ответ

1 голос
/ 05 декабря 2010

Почему бы не предоставить метод действия входа в систему, который возвращает токен? Это позволит избежать дополнительной сложности службы oauth. Пока ваше приложение mvc отделено и использует службы, ваш клиент может использовать эти же службы.

...