Сейчас я работаю над этим для одного из моих приложений, используя плагин аутентификации Devise.
Чтобы получить центральную пользовательскую среду, я просто собирался осколить базу данных, используя Octopus, Connection_ninja.Все на Github
Это отправная точка, но не полное решение, я боюсь, поскольку я сам еще не получил там.Будут возникать проблемы, такие как определение авторизации определенных ресурсов приложения на основе того, на каком сайте зарегистрирован пользователь.
В качестве альтернативы, последняя редакция Ruby Weekly ссылается на интересную статью о влиянии Ruby наПротокол Центральной службы аутентификации.Это будет стоить прочтения - http://blog.econify.com/2010/12/introducing-classycas.html
Надеюсь, это немного поможет ...