Rails, OpenID и Authlogic - PullRequest
       25

Rails, OpenID и Authlogic

10 голосов
/ 26 января 2010

Я следил за Райаном Байтесом # 170 и добавил ruby-openid , authlogic и authlogic-oid к существующая система аутентификации.

Однако я продолжаю получать следующий стек ошибок:

NameError (неинициализированная константа OpenIdAuthentication :: InvalidOpenId): /Library/Ruby/Gems/1.8/gems/authlogic-oid-1.0.4/lib/authlogic_openid/session.rb:53:in openid_identifier=' /Library/Ruby/Gems/1.8/gems/authlogic-oid-1.0.4/lib/authlogic_openid/session.rb:47:in учетные данные = ' authlogic (2.1.2) lib / authlogic / session / foundation.rb: 28: в initialize' authlogic (2.1.2) lib/authlogic/session/password.rb:140:in initialize ' authlogic (2.1.2) lib / authlogic / session / активации.rb: 48: в initialize' authlogic (2.1.2) lib/authlogic/session/klass.rb:61:in initialize ' authlogic (2.1.2) lib / authlogic / session / scopes.rb: 79: в initialize' app/controllers/user_sessions_controller.rb:10:in new ' app / controllers / user_sessions_controller.rb: 10: в `create '

Есть ли кто-нибудь, кто сталкивается с такой же проблемой? я использую рельсы 2.3.4

Я попробовал пример бинарного приложения , который прекрасно работает (rails 2.1.2), я попробовал код, предоставленный Райаном Бейтсом , и он тоже работает хорошо (рельсы 2.3.2). Итак, библиотеки работают с предыдущими версиями рельсов.

Есть какие-нибудь подсказки?

Ответы [ 4 ]

4 голосов
/ 27 января 2010
Плагин

rails / open_id_authentication был обновлен несколько дней назад и нарушает совместимость с гемом authlogic_openid (v = 1.0.4).

Вам придется подождать, пока кто-нибудь не исправит камень authlogic_openid (проблема)

0 голосов
/ 17 июня 2010

Проверьте это:

http://testingauth.heroku.com/

Authlogic setup с селектором openid и jquery.

Источник: http://github.com/shripadk/authlogic_openid_selector_example

0 голосов
/ 07 марта 2010

Я нашел это:

http://futureadapter.com/2009/11/13/authlogic-plugin-errorfix/

Но я не знаю, как применить этот код (если я его поставил?), Чтобы он исправил проблему authlogic_oid.

Может кто-нибудь проверить это и посмотреть, как его применить?

Спасибо.

0 голосов
/ 01 марта 2010

Коротко ... нет

Я полагаю, что существует слишком много зависимых библиотек, и отладка проблемы заняла немного времени, поэтому мы перешли к использованию маскарада, что сделало само приложение поставщиком openid.

...