Я ищу простую аутентификацию для моих пользователей, в основном через Facebook, но сохраняю OpenID и другие альтернативы OAuth. В случае, если что-то пойдет не очень хорошо, я попрошу своих пользователей дополнительно указать свой адрес электронной почты, который должен быть получен через OpenID или OAuth, если это возможно. То же самое относится и к их имени.
Я новичок в Rails, поэтому я начал с Railscasts.com # 160 (authlogic) и # 170 (authlogic и OpenID) , однако у меня были некоторые проблемы при попытке войти в систему с моей учетной записью Google. Как я понимаю, потребуется некоторое усилие, чтобы настроить # 170 для моих целей. С другой стороны, есть gem authlogic_rpx
, который, возможно, предоставит мне необходимую функциональность (см. http://rails -authlogic-rpx-sample.heroku.com / signin ).
Что бы вы сделали? Разумно ли добавить еще один шаг (RPX) в логику аутентификации?