10

我一直在关注ryan baytes screencast #170并将ruby-openid,authlogicauthlogic-oid添加到现有的authlogic身份验证系统。Rails,OpenID和Authlogic

不过,我不断收到错误的下面的堆栈:

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 credentials =' authlogic(2.1.2)lib/authlogic/session/foundation.rb:28:in initialize' authlogic (2.1.2) lib/authlogic/session/password.rb:140:in initialize' authlogic(2.1.2)lib/authlogic/session/activation.rb:48:in initialize' authlogic (2.1.2) lib/authlogic/session/klass.rb:61:in initial' authlogic(2.1.2)lib/authlogic/session/scopes.rb:79:in initialize' app/controllers/user_sessions_controller.rb:10:in new' app/controllers/user_sessions_cont roller.rb:10:在'create'中

有没有人遇到同样的问题?我使用轨2.3.4

我试过binary's example app这是工作得很好(导轨2.1.2),我试过the code provided by ryan bates,它也工作得很好(导轨2.3.2)。所以,这些库正在使用以前版本的rails。

任何线索?

回答

4

rails/open_id_authentication插件已经在几天前更新,并且破坏了与authlogic_openid gem(v = 1.0.4)的兼容性。

Youl'll不得不等待,直到有人修复authlogic_openid宝石(问题)

-1

简单地说...不

我想有太多的依赖库和调试问题花了一点时间,所以我们转而使用伪装,使应用程序本身成为一个开放的提供者。