Я использую Ruby on Rails 3 и у меня есть 3 веб-приложения:
<site_name>.com
users.<site_name>.com
resources.<site_name>.com
Уведомление : в настоящее время у меня есть приложения на том же сервере, но вВ будущем я могу выбрать их развертывание на отдельных веб-серверах.Итак, я не хотел бы использовать общее решение:
config.session_store :cookie_store, :key => '<whatever key>', :domain => :all
Учитывайте это в своем ответе.
Я хотел бы обрабатывать аутентификации пользователей \ сеансы через все этиприложения, так что пользователь должен аутентифицировать себя только один раз. То есть я хотел бы войти в систему пользователя на users.<site_name>.com
и затем продолжить сеанс при просмотре других приложений.
Итак, вопрос:
Что вы посоветуете для реализации этих функций?Вы пишете собственный код или используете gem (s) \ plugin (s)?Если последнее, какую комбинацию gem (s) \ plugin (s) вы посоветуете использовать?
Я слышал о протоколе OAuth: в моем случае (также, если в это времяМне нужно авторизовать пользователей только через мои приложения) Правильно ли это использовать?Если да, то какие гемы \ плагины я могу использовать для этого?