0

Cramp.in(http://cramp.in)フレームワークを使用してアプリを作成しました。アプリケーションの認証を設定する必要があります。Railsでは、この目的でDeviceを使用しました。デバイスをクランプアプリケーションで使用できますか、それとも他のものを使用する必要がありますか?

ありがとうございました

4

1 に答える 1

0

問題は、Devise が Rails 用に構築されているため、Rails と深く結びついていることです。だからあなたはそれを使うことができません。

Warden (https://github.com/hassox/warden/wiki) という名前の Rack ミドルウェアの上に構築された Devise は解決策のように聞こえるかもしれませんが、Cramp は非同期であるため、これらを直接使用することはできません ( http://を参照)。 cramp.in/documentation#rack-middlewares )。

Rack に同梱されているすべてのミドルウェアは非同期フレーバー (https://github.com/rkh/async-rack) で利用できますが、Warden はその 1 つではありません。非同期環境で実行されるように、時間をかけて変更することをお勧めします (そうすれば、多くの友達ができると思います:)

結論 : 独自の認証ソリューションを展開することをお勧めします。

sinatra は async モジュールを介してサポートされているため、利用可能な Sinatra 認証ソリューションを見たいと思うかもしれませんが、変更なしで実行できるとは思えません。

于 2012-10-05T13:12:19.397 に答える