0
我創建了一個使用Cramp.in(http://cramp.in)框架的應用程序。我現在需要爲應用程序設置身份驗證。在Rails中,我使用Device來達到這個目的。設備可以在Cramp應用程序中使用,還是應該使用別的東西?可以設計用於在Cramp應用程序中進行身份驗證嗎?
謝謝
我創建了一個使用Cramp.in(http://cramp.in)框架的應用程序。我現在需要爲應用程序設置身份驗證。在Rails中,我使用Device來達到這個目的。設備可以在Cramp應用程序中使用,還是應該使用別的東西?可以設計用於在Cramp應用程序中進行身份驗證嗎?
謝謝
的問題是,設計是爲Rails從而使得深度結合到它建成。所以你不能使用它。它可能聽起來像是一個解決方案,但是通過異步方式的Cramp不能直接使用它們(參見參考資料) http://cramp.in/documentation#rack-middlewares)。
Rack附帶的所有中間件都可以使用異步風格(https://github.com/rkh/async-rack),但Warden不是其中之一。您可能需要花一些時間修改它,使其運行在異步環境中(我想您會讓很多朋友這麼做:)
結論:您可能想要推出自己的身份驗證解決方案。
由於sinatra是通過異步模塊支持的,所以您可能需要查看可用的Sinatra身份驗證解決方案,但我懷疑他們會在沒有任何修改的情況下運行。