【问题标题】:Sinatra, Rails and Rack - User/Session ManagementSinatra、Rails 和 Rack - 用户/会话管理
【发布时间】:2010-09-04 05:07:52
【问题描述】:

有谁知道在 Rails 应用程序中进行身份验证并允许其他 Sinatra 应用程序通过机架传递该身份验证令牌和会话状态的方法?

我正在寻找基本上允许单点登录的东西。 (我已经在带有身份验证的 rails 应用程序中拥有密钥和密钥,现在希望将其用作其他 Sinatra 应用程序的单点登录服务)

【问题讨论】:

    标签: ruby-on-rails ruby sinatra rack single-sign-on


    【解决方案1】:

    我将使用 Rubycas 客户端,它允许我使用 LDAP 并将会话推送到我创建的每个 ruby​​ 应用程序。 Hancock 很好,它使用 OpenID,但这不是我需要的。

    RubyCAS 客户端: http://code.google.com/p/rubycas-client/

    【讨论】:

    【解决方案2】:

    我知道它不完全符合您的要求,但请查看 github 上的 hancock。它是 Sinatra 中 SSO 的开源项目。如果不出意外,它会让您知道从哪里开始。

    【讨论】:

    • 是的,我确实对其进行了评估,这很有趣......我相信我的解决方案将是 CAS 客户端和服务器
    【解决方案3】:

    我想你要找的是典狱长:

    https://github.com/hassox/warden/wiki

    这是设计使用的。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 2016-03-06
      • 2013-09-06
      • 1970-01-01
      • 2013-06-25
      • 2011-01-12
      • 2013-01-31
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多