Есть ли какой-либо работающий пример кода для входа в Google с authlogic

PS: - пожалуйста, не говорите, что используете это устройство, omniauth или любой другой плагин / гем, который вы знаете.

Я ищу пример кода для входа в Google с использованием authlogic для ruby ​​on rails 3.

Вот что я пробовал / проверял: -

Кто-нибудь знает какой-либо работающий пример / образец кода для входа в Google с authlogic в rail 3

ИЗМЕНИТЬ

Вы заметили эти предупреждения, это из вашего кода. Предоставленный вами код работает на моем локальном компьютере: -

 Attempting discovery to verify endpoint
 Performing discovery on https://www.google.com/accounts /o8/id?id=AItOawlFBZciVpNUBSlYbz0wHzTgmJWu9PpCvyk
  WARNING: making https request to https://www.google.com/accounts/o8/id?id=AItOawlFBZciVpNUBSlYbz0wHzTgmJWu9PpCvyk without verifying server certificate; no CA path was specified.
  Using 'check_authentication' with https://www.google.com/accounts/o8/ud
WARNING: making https request to https://www.google.com/accounts/o8/ud without verifying server certificate; no CA path was specified.

person Mohit Jain    schedule 21.06.2011    source источник


Ответы (1)


Вы вдохновили меня на это.

Этот блог в основном работал у меня http://blog.sethladd.com/2010/09/ruby-rails-openid-and-google.html

Однако мой код очень уродлив, потому что это был не первый, который я пробовал.
Другие ресурсы:

Ruby open_id_authentication с Google OpenID

http://toddsedano.blogspot.com/search?updated-max=2010-05-29T11%3A59%3A00-07%3A00&max-results=7

http://railscasts.com/episodes/170-openid-with-authlogic

В любом случае, примерный код, который у меня работает, находится здесь: https://github.com/softwaregravy/google_authlogic
и вот текущий код

Это все еще прототип. Надеюсь, поможет.

person John Hinnegan    schedule 26.06.2011
comment
Пивной кувшин для вас .. Большое спасибо .. Думаю, однажды я закончил свой текущий проект. Мне нужно разветвить ваше репо, чтобы добавить facebook и вход в twitter. Обязательно сделаю это .. Большое спасибо, брат. - person Mohit Jain; 26.06.2011
comment
да. Другой вариант игры с мячом. Вам нужно будет настроить свой хост с помощью сертификатов (например, Verisign). Я предполагаю, что именно поэтому с приложениями facebook вам всегда нужно переключаться обратно на http: //, а не на https: // - person John Hinnegan; 27.06.2011
comment
В порядке. а что насчет этой проблемы с Rack :: OpenID. Есть ли у тебя какие-нибудь идеи. Как то же самое работает в вашем коде. Я проверил ваш файл environment.rb и т. Д. Как такового объявления нет. Почему я получаю эту ошибку - person Mohit Jain; 27.06.2011
comment
Похоже, что не все магические столбцы сейчас поддерживаются. Я думаю, мне нужно как-то создать фактический сеанс для пользователя, но без пароля. Я также отключил проверку паролей и прочего, но вы действительно захотите этого, если вы намерены разрешить регулярный вход в систему рядом с входами openid. - person John Hinnegan; 27.06.2011
comment
Привет. Это сработало .. Единственная проблема в том, что предупреждения. Я проверю эти вещи и вернусь .. :-) - person Mohit Jain; 27.06.2011
comment
предупреждения, обсуждаемые в контексте разработки github.com/intridea/omniauth/issues/185 - person John Hinnegan; 27.06.2011
comment
В одной из моих ссылок обсуждалось, как исправить ошибку: toddsedano.blogspot.com/2010/05/ - person John Hinnegan; 27.06.2011