Аутентификация Windows Live в MVC3

Итак, просматривая Интернет, я вижу множество руководств по интеграции Live-аутентификации в проекты, но не нашел почти ничего полезного по интеграции в проект MVC. Я новичок в MVC и имею ограниченный опыт работы с веб-формами.

Сайт, который я пытаюсь создать, должен позволять аутентифицированным пользователям Live отправлять и голосовать за различные элементы, поэтому мне нужно выяснить, как лучше всего отслеживать представления пользователей, а также голоса, чтобы они могли голосовать только один раз. a материалы и не могут голосовать за свои собственные материалы.

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


person Danny    schedule 01.03.2012    source источник
comment
Я предлагаю ознакомиться с этим документом/учебником msdn.microsoft.com/en-us/ library/bb676633.aspx Вернитесь сюда с конкретными вопросами о том, что вы не понимаете или с чем вам нужна помощь   -  person Daniel Moses    schedule 01.03.2012


Ответы (1)


Я предлагаю аутентификацию OAuth2, Live поддерживает ее в течение некоторого времени. Вы можете использовать любой существующий подход к OAuth2, подойдет dotnetopenauth.

MVC ничего не меняет. У вас просто есть контроллер входа в систему проверки подлинности форм, который инициирует перенаправление к поставщику проверки подлинности и использует ответ возврата.

Несколько ссылок для начала:

Общая информация об OAuth2 для различных поставщиков: http://ben.onfabrik.com/posts/oauth-providers

OAuth2 в режиме реального времени: http://msdn.microsoft.com/en-us/library/live/hh243647.aspx

Интеграция OAuth в приложение MVC: http://scatteredcode.wordpress.com/2011/12/01/dotnetopenauth-oauth-and-mvc-for-dummies/

person Wiktor Zychla    schedule 14.07.2012