代码之家  ›  专栏  ›  技术社区  ›  cnikolaou

Rails、OpenID和AuthLogic

  •  10
  • cnikolaou  · 技术社区  · 14 年前

    我一直在跟踪 ryan baytes screencast #170 并加入 ruby-openid , authlogic authlogic-oid 到现有的AuthLogic身份验证系统。

    但是,我不断得到以下错误:

    名称错误(未初始化的常量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/Field. RB:28:In initialize' authlogic (2.1.2) lib/authlogic/session/password.rb:140:in 初始化 AuthLogic(2.1.2)lib/AuthLogic/session/activation.rb:48:in initialize' authlogic (2.1.2) lib/authlogic/session/klass.rb:61:in 初始化 AuthLogic(2.1.2)lib/AuthLogic/session/scopes.rb:79:in initialize' app/controllers/user_sessions_controller.rb:10:in 新的 app/controllers/user_sessions_controller.rb:10:在“创建”中

    有人面临同样的问题吗?我用的是轨道2.3.4

    我试过了 binary's example app 它工作得很好(Rails 2.1.2),我试过了 the code provided by ryan bates 它也工作得很好(Rails 2.3.2)。因此,库使用的是以前版本的Rails。

    有什么线索吗?

    4 回复  |  直到 14 年前
        1
  •  4
  •   Jessy    14 年前

    rails/open_id_身份验证插件几天前已经更新,它破坏了与authlogic_openid gem(v=1.0.4)的兼容性。

    你必须等到有人修复了AuthLogic的OpenID gem(问题)

        2
  •  0
  •   Victor Martins    14 年前

    我发现了这个:

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

    但我不知道如何应用这段代码(是我写的吗?)从而解决了AuthLogic问题。

    有人能看看怎么用吗?

    谢谢。

        3
  •  0
  •   Shripad Krishna    14 年前

    看看这个:

    http://testingauth.heroku.com/

    带OpenID和jQuery选择器的AuthLogic设置。

    来源: http://github.com/shripadk/authlogic_openid_selector_example

        4
  •  -1
  •   cnikolaou    14 年前

    简要地。。。不

    我猜有太多的依赖库,调试这个问题花费了一些时间,所以我们转向使用伪装,使应用本身成为一个OpenID提供者。

    推荐文章