Управление сессиями расширения Chrome: Как авторизовать учетную запись пользователя на сервере rails 3 через плагин - PullRequest
0 голосов
/ 16 мая 2011

Я новичок в Rails и новичок в расширении Google Chrome, и я ищу некоторые рекомендации.

У меня есть приложение rails 3, работающее на сервере с учетными записями пользователей и аутентификациями.Сеансы поддерживаются с помощью файла cookie на стороне клиента, пока пользователь явно не выйдет.

Если пользователь хочет использовать расширение, что должно произойти, чтобы он вошел в систему «через плагин».

Таким образом, пользователь открывает плагин, он должен проверить наличие куки, чтобы увидеть, вошел ли пользователь в систему или нет.Если нет, он должен предоставить интерфейс для входа в систему, если да, он должен перейти к любой функциональности, которую он предоставляет.

Это правильная идея?Есть ли ресурсы, где я мог бы узнать больше о том, как правильно настроить это взаимодействие?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 16 мая 2011

Какое решение для аутентификации вы используете, попробуйте использовать токен аутентификации в devise для входа пользователя из плагина. Когда пользователь переходит на сайт, плагин запрашивает страницу с параметром токена auth, и это позволит вам проверить пользователя и войти в него. После этого все, что вам нужно сделать, это поддерживать сеанс в обычном режиме.

Разработка документации: http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/TokenAuthenticatable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...