【问题标题】:Can Devise be used for authentication in a Cramp app?可以使用 Devise 在 Cramp 应用程序中进行身份验证吗?
【发布时间】:2012-09-26 13:03:37
【问题描述】:

我使用 Cramp.in(http://cramp.in) 框架创建了一个应用程序。我现在需要为应用程序设置身份验证。在 Rails 中,我为此目的使用了 Device。设备可以在抽筋应用程序中使用还是我应该使用其他东西?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby devise server-sent-events cramp


    【解决方案1】:

    问题在于 Devise 是为 Rails 构建的,因此与其深度耦合。所以你不能使用它。

    设计构建在名为 Warden (https://github.com/hassox/warden/wiki) 的 Rack 中间件之上,这听起来可能是一种解决方案,但由于异步而抽筋不能直接使用这些(参见 @ 987654321@)。

    Rack 附带的所有中间件都以异步方式提供 (https://github.com/rkh/async-rack),但 Warden 不是其中之一。你可能想花一些时间修改它,让它在异步环境中运行(我想你会让自己有很多朋友这样做:)

    结论:您可能想要推出自己的身份验证解决方案。

    由于通过异步模块支持 sinatra,您可能想查看可用的 Sinatra 身份验证解决方案,但我怀疑它们无需任何修改即可运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 2014-02-10
      • 2014-09-15
      • 2014-08-04
      • 2011-06-27
      • 2011-06-18
      相关资源
      最近更新 更多