как сделать так, чтобы пользователям было удобно регистрироваться на моем сайте? - PullRequest
1 голос
/ 25 мая 2010

Я хочу сделать это очень простым для пользователей, приходящих на мой сайт, чтобы зарегистрироваться, чтобы они могли оставлять комментарии, голосовать за вещи и т. Д. Я хотел бы, чтобы они могли использовать свой идентификатор Facebook, твиттер, Yahoo Mail, Gmail ID, AIM ID, MSN ID, или что-то еще, что люди могут иметь (не обязательно все из них, но чем больше, тем лучше). Я хочу, чтобы моя мама смогла сделать это за 30 секунд или меньше. (то есть, нет типа «введите ваш открытый идентификатор URL здесь», что могло бы сбить ее с толку). Я предпочитаю, чтобы им не приходилось выбирать уникальное имя, так как это раздражает, поскольку на сайте появляется все больше пользователей, и трудно найти уникальное имя.

Какой самый лучший вариант здесь? Я не совсем уверен насчет OpenId vs. OAuth и есть ли другие варианты. И я бы хотел, чтобы это было настолько простым для меня, разработчика, насколько это возможно (конечно!). Я не хочу тратить вечно на изучение какого-либо протокола и не должен структурировать все мое приложение вокруг этого. Было бы замечательно, если бы был сайт с примером кода, который довольно просто зайти.

Кстати, StackOverflow - хороший пример сайта, на который мне было легко зарегистрироваться.

Ответы [ 3 ]

2 голосов
/ 25 мая 2010

DotNetOpenAuth - это библиотека, которую использует StackOverflow, а также OpenID и OAuth. Это бесплатно, с открытым исходным кодом, и вы размещаете все это самостоятельно (сторонние не требуются).

Последняя версия еще не включает поддержку Facebook (OAuth 2.0), но появится в следующей версии (через несколько недель).

1 голос
/ 25 мая 2010

Вы хотите интегрировать свое веб-приложение с Rpx (https://rpxnow.com/).. Ваши пользователи будут пользоваться преимуществами, которые вы описали, в то время как ваша работа в качестве разработчика будет минимальной. Вы можете интегрироваться с учетными записями Google, Yahoo, myopenid, facebook, и т. д. в течение гораздо меньшего времени, чем попытка изучения OAuth в одиночку. Для примера того, как это работает, вы можете проверить http://www.tekpub.com/

0 голосов
/ 25 мая 2010

Просто предложите множество возможностей, таких как facebook, digg, openid (с некоторыми провайдерами, такими как google).Позволяет ввести более одной и связать ее с одним аккаунтом на вашей странице.

...