Я использую OAuth Twitter для аутентификации в своих приложениях (через twitter-auth ).
Общий OpenID или даже Facebook Connect будет работать так же хорошо, поскольку каждый из них обрабатывает конфиденциальные биты аутентификации на чужом сервере.
Authlogic является гемом аутентификации, в котором есть плагины для каждого из этих методов.
Однако SSL теперь полностью поддерживается в Heroku, если вы готовы заплатить цену, которая отражает сложность получения SSL для работы в многопользовательской среде.