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